Näin siirrät valmiin maailman Project Zomboid -palvelimelle
Project Zomboid pyörittää mielellään maailmaa, jonka olet jo aloittanut, oli se sitten yksinpelitallennus tai omalla koneellasi ajettu co-op-peli (Host). Juju on siinä, että maailma pannaan oikeaan kansioon ja kansion nimi vastaa palvelimesi nimeä. Tässä oppaassa käydään läpi molemmat tapaukset DoomHosting-palvelimellasi, niillä tarkoilla poluilla joita meidän asennuksemme käyttää.
Missä maailmasi on omalla koneellasi
Tallennuksesi ovat polussa C:\Users\<Nimesi>\Zomboid\Saves\ (Linuxilla ja Macilla ~/Zomboid/Saves/). Sisällä on yksi kansio kutakin pelitilaa kohti:
Zomboid\Saves\Sandbox\ omilla säännöillä tehdyt yksinpelimaailmat
Zomboid\Saves\Survivor\ oletusvaikeustason yksinpeli
Zomboid\Saves\Apocalypse\ apocalypse-yksinpeli
Zomboid\Saves\Builder\ builder-yksinpeli
Zomboid\Saves\Multiplayer\ co-op-pelit (Host) ja palvelimet joihin olet liittynyt
Avaa oikea kansio ja etsi maailmasi. Kansion nimi on se maailman nimi, jonka valitsit (co-op-peleissä oletuksena servertest). Koko kansio on maailmasi: kartan chunkit, ajoneuvot ja rakennetut rakenteet.
Minne se menee DoomHosting-palvelimellasi
Project Zomboid -palvelimemme säilyttävät datansa polussa /home/container/.cache/. Käynnissä olevan palvelimen maailma on täällä:
/home/container/.cache/Saves/Multiplayer/<PalvelimesiNimi>/
<PalvelimesiNimi> on palvelimesi Käynnistys-välilehden kentän Server Name arvo. Uudella DoomHosting-palvelimella oletus on Pterodactyl, joten kansio on Saves/Multiplayer/Pterodactyl/. Vastaavat tiedostot ovat:
/home/container/.cache/Server/<PalvelimesiNimi>.ini
/home/container/.cache/Server/<PalvelimesiNimi>_SandboxVars.lua
/home/container/.cache/db/<PalvelimesiNimi>.db
Tämä on se asia, jonka useimmat tekevät väärin: tallennuskansion nimen on vastattava Server Name -arvoa tarkalleen, tai palvelin ohittaa sen ja luo tuoreen maailman.
Vaihe 1: pysäytä palvelin ja ota varmuuskopio
- Avaa palvelimesi paneelissa ja klikkaa Sammuta. Älä koskaan kopioi tallennustiedostoja, kun palvelin kirjoittaa niihin.
- Jos palvelimella on jo maailma josta välität, ota siitä ensin varmuuskopio Varmuuskopiot-välilehdeltä painikkeella Luo varmuuskopio. Katso varmuuskopiointi- ja palautusopas.
Vaihe 2: yhdistä SFTP:llä
- Avaa paneelissa Asetukset-välilehti ja etsi SFTP Details.
- Yhdistä FileZillalla tai WinSCP:llä käyttäen sitä osoitetta, porttia ja paneelin salasanaasi.
- Siirry kansioon
/home/container/.cache/. JosSaves-kansiota ei vielä ole, käynnistä palvelin kerran, anna sen käynnistyä loppuun ja pysäytä se. Se luo kansiorakenteen.
Vaihe 3: lataa maailma palvelimelle
Valmiille co-op- tai moninpelimaailmalle:
- Avaa omalla koneellasi
Zomboid\Saves\Multiplayer\ja etsi maailmakansiosi (useinservertest). - Lataa koko kansio palvelimen kansioon
/home/container/.cache/Saves/Multiplayer/. - Nimeä ladattu kansio uudelleen vastaamaan Server Name -arvoa tarkalleen, tai vaihda Server Name Käynnistys-välilehdellä vastaamaan kansiota.
- Jos haluat säilyttää hahmot, lataa myös koneesi tiedosto
Zomboid\db\<vanhanimi>.dbkansioon/home/container/.cache/db/ja nimeä se muotoon<PalvelimesiNimi>.db.
Yksinpelimaailmalle:
- Etsi maailmasi sen pelitilan alta, jossa se luotiin (
Sandbox,Survivor,ApocalypsetaiBuilder). - Lataa kansio kansioon
/home/container/.cache/Saves/Multiplayer/ja nimeä se Server Name -arvosi mukaiseksi. - Kartta, rakennukset ja ajoneuvot siirtyvät mukana. Pelaajahahmot eivät: yksinpeli tallentaa hahmosi tallennuksen sisään, kun taas palvelin sitoo hahmot Steam-tunnuksiin, joten kaikki aloittavat palvelimella tyhjästä. Näin sen kuuluu mennä.
Vinkki: isot maailmat siirtyvät nopeammin yhtenä arkistona. Pakkaa kansio zipiksi, lataa yksi tiedosto ja pura se palvelimella Tiedostonhallinta-näkymän toiminnolla Pura tähän. Tuhannet pienet chunk-tiedostot siirtyvät SFTP:llä yksi kerrallaan hitaasti.
Vaihe 4: sovita build, modit ja sandbox-asetukset
Maailma latautuu puhtaasti vain, jos palvelin vastaa sitä peliä, josta maailma tuli:
- Buildin pitää täsmätä. Build 41 -tallennus ei lataudu Build 42 -palvelimella eikä toisinpäin. Jos maailmasi on Build 42, vaihda palvelin ensin: katso näin vaihdat Build 42:een.
- Karttamodien pitää täsmätä. Jos maailmasi käytti karttamodia (Eerie Country, Raven Creek ja vastaavat), palvelimen on ladattava samat modit, tai ne chunkit tulevat tyhjinä tai kaatavat pelin sisään mentäessä. Katso näin asennat modit.
- Sandbox-säännöt. Loot-, zombipopulaatio- ja aika-asetukset ovat tiedostossa
<PalvelimesiNimi>_SandboxVars.lua. Jos haluat käyttää maailmasi omia sääntöjä, kopioi paikallinen_SandboxVars.luakansioon/home/container/.cache/Server/ja nimeä se vastaavasti.
Vaihe 5: käynnistä ja tarkista
- Klikkaa Käynnistä ja seuraa Console-välilehteä.
- Yhdistä ja käy katsomassa jotain tuntemaasi paikkaa, kuten tukikohtaasi, niin varmistat että oikea maailma latautui.
Yleisiä ongelmia
Palvelin loi aivan uuden maailman oman maailmani sijaan. Kansion nimi ei vastaa Server Name -arvoa. Pysäytä palvelin, tarkista Server Name Käynnistys-välilehdeltä ja nimeä kansio täsmälleen samaksi. Isot ja pienet kirjaimet ratkaisevat.
Maailma latautuu mutta tukikohtani on poissa. Joko karttamodi puuttuu tai kansiosta latautui vain osa. Lataa koko kansio uudelleen ja varmista että modilista täsmää.
Peli kaatuu, kun liityn modatun alueen lähellä. Palvelimelta puuttuu karttamodi, josta maailma riippuu. Asenna samat Workshop-karttamodit ja käynnistä uudelleen.
Lataus on todella hidas tai katkeaa. Pakkaa maailmakansio zipiksi ja lataa yksi arkisto, ja pura se palvelimella.
Tarvitsetko lisää RAM-muistia isolle maailmalle?
Laajasti tutkittu tai raskaasti modattu maailma vaatii enemmän muistia kuin tuore. Mitoita pakettisi Project Zomboidin RAM-laskurilla.
