Project Zomboid -palvelimen porttiohjausopas
Jos pelaajat eivät saa yhteyttä Project Zomboid -palvelimeesi, syy on lähes aina porttiohjaus. Tämä opas käy läpi tarkalleen tarvittavat portit, miten ne ohjataan yleisimmissä reitittimissä ja miten varmistat, että ohjaus meni läpi.
Palvelin DoomHostingilla? Sinun ei tarvitse ohjata mitään portteja. Palvelimemme avaavat portit automaattisesti. Tämä opas on itse ylläpidettyihin kokoonpanoihin (oma tietokone tai kotipalvelin).
Tarkalleen tarvittavat portit
Project Zomboid (Build 41 ja 42) vaatii pelaajayhteyksiin vain yhden portin:
| Portti | Protokolla | Käyttötarkoitus |
|---|---|---|
| 16261 | UDP | Peliliikenne (pakollinen) |
Vanhemmissa oppaissa mainitaan portti 16262 ja porttialue 16272:een asti. Build 41.65:stä lähtien pelaajayhteyksiin tarvitaan vain 16261/UDP. Lisäportit poistuivat uuden verkkokerroksen myötä.
Jos haluat palvelimen näkyvän myös Steamin palvelinselaimessa, ohjaa lisäksi:
| Portti | Protokolla | Käyttötarkoitus |
|---|---|---|
| 16261 | TCP | Steamin palvelinselain |
| 8766 | UDP | Steam-kysely (valinnainen) |
Vaihe 1: selvitä paikallinen IP-osoitteesi
Palvelinta pyörittävällä koneella:
Windows: avaa komentokehote → ipconfig → etsi IPv4 Address (esim. 192.168.1.50)
Linux: ip addr | grep inet → käytä 192.168.x.x-osoitetta
Kirjoita se ylös. Ohjaus pitää osoittaa tänne.
Vaihe 2: avaa reitittimen hallintapaneeli
Siirry selaimella reitittimesi hallintakäyttöliittymään. Yleisiä osoitteita:
192.168.1.1192.168.0.110.0.0.1
Kirjaudu sisään (oletustunnukset on yleensä painettu itse reitittimeen).
Vaihe 3: lisää porttiohjaussääntö
Valikko vaihtelee reititinmerkin mukaan:
| Merkki | Valikkopolku |
|---|---|
| TP-Link | Advanced → NAT Forwarding → Virtual Servers |
| Netgear | Dynamic DNS / Port Forwarding |
| ASUS | WAN → Virtual Server / Port Forwarding |
| Linksys | Security → Apps and Gaming → Single Port Forwarding |
| Fritz!Box | Internet → Permit Access → Port Sharing |
Lisää uusi sääntö näillä arvoilla:
Service Name: Project Zomboid
External Port: 16261
Internal Port: 16261
Internal IP: <your local IP from Step 1>
Protocol: UDP
Tallenna ja ota käyttöön. Osa reitittimistä vaatii uudelleenkäynnistyksen.
Vaihe 4: salli liikenne Windowsin palomuurissa
Jos palvelin pyörii Windowsissa:
- Hae "Windows Defender Firewall with Advanced Security"
- Klikkaa Inbound Rules → New Rule → Port
- Valitse UDP ja portti
16261 - Salli yhteys, kaikki profiilit
- Nimeä se
Project Zomboid Server
Toista sama TCP:lle, jos ohjasit myös sen.
Vaihe 5: varmista, että ohjaus meni läpi
Käytä verkossa toimivaa porttitarkistinta:
- Mene osoitteeseen
canyouseeme.orgtaiportchecker.co - Syötä portti
16261ja protokollaUDP(huomaa: useimmat tarkistimet testaavat vain TCP:tä. UDP:tä varten kokeileportcheckers.com) - Käynnistä PZ-palvelimesi ensin
- Klikkaa tarkistusta
Jos se näyttää "open", homma on valmis. Jos se näyttää "closed" mutta palvelin on käynnissä, ohjaus ei mennyt läpi tai operaattorisi estää sen (osa CGNAT-kokoonpanoista tekee näin).
CGNAT: kun porttiohjaus ei voi toimia
Osa operaattoreista (etenkin mobiili-, 4G- ja 5G-liittymissä) sijoittaa sinut CGNATin (Carrier-Grade NAT) taakse. Et saa oikeaa julkista IP-osoitetta, joten porttiohjaus on mahdotonta. Oireet:
- Osoitteesta
whatismyip.comsaatu "julkinen IP" ei vastaa reitittimen näyttämää WAN-IP:tä - Porttitarkistin sanoo closed, vaikka kaikki on määritetty oikein
Ratkaisu: pyydä operaattorilta julkista IP-osoitetta (yleensä maksullinen lisä), käytä porttiohjausta tukevaa VPN:ää (Mullvad, AirVPN) tai vuokraa palvelin sen sijaan. CGNATin takana itse ylläpitäminen on aidosti mahdotonta ilman jotain näistä kiertoteistä.
Kerro pelaajille, miten he liittyvät
Kun ohjaus on tehty, pelaajat yhdistävät näin:
- IP: julkinen IP-osoitteesi (osoitteesta
whatismyip.com) - Portti:
16261 - Palvelimen nimi: mikä tahansa, pelkkä paikallinen nimilappu
Join Server -näkymässä IP ja portti syötetään ilmeisiin kenttiin.
Yleisimmät virheet
"Connection failed" tai aikakatkaisu: porttia ei ole oikeasti ohjattu, tai protokolla on väärä (pitää olla UDP, ei TCP).
Saman talon pelaajat eivät pääse sisään julkisella IP:llä: reitittimessä ei ole NAT loopback -tukea päällä. Heidän kannattaa käyttää paikallista osoitetta 192.168.x.x:16261.
Palvelin näkyy sinulle mutta ei muille: Windowsin palomuuri estää UDP-portin 16261. Tarkista sisääntulosääntö uudelleen.
Julkinen IP vaihtuu jatkuvasti: operaattorisi antaa dynaamisen IP-osoitteen. Käytä Dynamic DNS -palvelua (DuckDNS, No-IP), niin pelaajat käyttävät osoitteen sijaan nimeä.
Usein kysyttyä
Pitääkö portti 16262 ohjata, kuten vanhemmissa oppaissa sanotaan?
Ei. Build 41.65 ja uudemmat poistivat pelaajakohtaisen porttialueen. Vain 16261/UDP merkitsee enää.
Voinko vaihtaa oletusportin?
Voit, muokkaa DefaultPort-arvoa tiedostossa Pterodactyl.ini. Ohjaa sen jälkeen se portti, jonka asetit.
Miksi palvelimeni on hidas kaukana asuville pelaajille? Kotona ylläpitäminen tarkoittaa, että lähetysnopeus ja reititys ratkaisevat. Useimmissa kotiliittymissä lähetysnopeus on 10-40 Mbps: se riittää 4-8 pelaajalle, mutta on tuskaista 16 pelaajan ja sitä suuremmille porukoille. Vuokrattu palvelin on 1 Gbps -yhteydessä konesalissa lähellä pelaajiasi.
Tarvitsenko kiinteän IP-osoitteen? Et, mutta Dynamic DNS -nimi on paljon ystävällisempi kuin uuden IP-osoitteen kertominen pelaajille joka viikko.
