Vintage Story on pieni peli, jolla on vakava yhteisö. Ihmiset pelaavat sitä kavereiden kanssa omalla koneella kuukausikaupalla, rakentavat keskiaikaisia kyliä ja raahaavat toisiaan ruostesivilisaatioiden, teräsahjojen ja temporal storm -myrskyjen läpi. Pelin ympäriltä eniten automaattitäydentyvät haut eivät liity viralliseen clientiin. Ne ovat "vintage story server", "vintage story dedicated server", "vintage story multiplayer hosting" ja "how to play vintage story with friends". Haluat jaetun maailman, joka pysyy pystyssä silloinkin kun kirjaudut ulos.
Tämä opas katsoo asiaa palvelinpuolelta. Se olettaa, että vuokraat dedikoidun Vintage Story -palvelimen (tai mietit kannattaisiko) ja haluat oikeat tiedostopolut, muistiluvut ja komentolistan myyntipuheen sijaan.
Mitä tarvitset ennen aloitusta
Vintage Story ostetaan suoraan osoitteesta vintagestory.at, ei Steamistä. Jokainen pelaaja tarvitsee oman kopionsa ja lisenssinsä. Dedikoitu palvelinohjelmisto on erillinen lataus tilisivultasi virallisella sivustolla, ja se jaetaan tar.gz-arkistona, joka pyörii .NETin päällä Linuxilla tai Windowsilla. Steam Workshop -integraatiota ei ole: modit tulevat osoitteesta mods.vintagestory.at ja asennetaan suoraan palvelimen kansioon.
Kaksi asiaa purevat ensikertalaista ylläpitäjää yleensä ensimmäisenä:
- Palvelin pyörii .NET 7:n tai uudemman päällä. Modernit hallintapaneelit hoitavat tämän automaattisesti, mutta tyhjälle VPS:lle on asennettava ajoympäristö ennen kuin palvelin käynnistyy.
- Palvelimen version on täsmättävä clientin version kanssa tarkalleen. 1.22.2-palvelin torjuu 1.22.1-clientit ja päinvastoin. Automaattipäivitys ei ole oletuksena päällä.
Vintage Story -palvelimen rautavaatimukset
Automaattitäydennyksen haku "vintage story server overloaded a tick took" on olemassa syystä. Vintage Story ajaa suurimman osan maailmasimulaatiostaan yhdellä säikeellä, mikä tarkoittaa että kellotaajuus merkitsee paljon enemmän kuin ydinmäärä. Korkeakellotettu Ryzen 9 4,7 GHz:llä voittaa 32-ytimisen EPYCin tässä työkuormassa joka ikinen päivä.
Näin hostatut palvelimet käyttäytyvät meidän havaintojemme mukaan:
- 2 GB muistia riittää tuoreelle maailmalle 2-4 pelaajalle, jos jätät raskaat modit väliin.
- 4 GB on turvallinen makea piste 4-8 pelaajalle oletusmodikuormalla ja normaalilla tutkimussäteellä.
- 6-8 GB alkaa olla järkevä, kun ylität 8 pelaajaa, tukikohtia on kasvanut vuosikausia tai ajat modeja jotka lisäävät paljon uusia entiteettityyppejä (Primitive Survival, More Animals, laajennetut eläinpaketit).
- Levy: vain SSD. Vintage Story tallentaa maailman yhteen .vcdbs-tiedostoon (konepellin alla SQLite). Chunkkien tallennuspurskeet pyörivällä levyllä piikittävät tick-aikaasi ja nostavat chattiin sen "a tick took 800ms" -varoituksen.
Chunkkien esigenerointi etukäteen /wgen- ja /world-komennoilla poistaa suurimman yksittäisen kesken session tulevan lagin lähteen.

Vaihe vaiheelta itse ylläpidetyllä koneella
Jos ajat palvelinta VPS:llä tai ylimääräisellä kotikoneella, kulku menee näin:
- Lataa
vs_server_x.x.x.tar.gztilisi Downloads-osiosta osoitteessa vintagestory.at. - Pura se:
tar -xzf vs_server_*.tar.gz. - Käynnistä kerran:
./server.sh. Ensimmäinen käynnistys luo datahakemiston polkuun~/.config/VintagestoryData/. - Sammuta palvelin (Ctrl+C konsolissa) ja avaa
~/.config/VintagestoryData/serverconfig.json. - Aseta
ServerName,MaxPlayers,Port(oletus 42420) jaPassword, jos haluat yksityisen pelin. AsetaServerUrljulkiseksi IP-osoitteeksi, jonka aiot jakaa. - Muokkaa
worldconfig.json-tiedostoa (luodaan automaattisesti maailman ensimmäisellä käynnistyksellä) ja säädä maailman kokoa, ilmastoa, temporal stabilitya ja pelitilaa. - Avaa UDP 42420 palomuurissasi ja ohjaa se reitittimessäsi, jos olet kotona.
Siinä se vanilla-palvelimen osalta. Whitelist, op ja salasana hoidetaan pelin sisällä chatista, kun olet yhdistänyt ylläpitäjänä.
Aloitus hostatussa Pterodactyl-paneelissa
Kulku on lyhyempi, koska paneelin egg hoitaa asennuksen, ajoympäristön, portin ja käynnistyskomennon. DoomHostingin hallintapaneelista:
- Ota Vintage Story -taso käyttöön haluamallasi muistimäärällä.
- Odota että egg lataa palvelinpaketin (tuoreella asennuksella noin 30 sekuntia).
- Avaa Console-välilehti ja odota riviä
Server started. - Muokkaa
serverconfig.json-tiedostoa Tiedostonhallinnassa, jos haluat salasanan tai eri pelaajakaton, ja käynnistä sitten uudelleen.
Tallennukset ovat polussa /home/container/Saves/<worldname>.vcdbs ja asetukset polussa /home/container/serverconfig.json. Molemmat ovat ladattavissa paneelin sisäänrakennetun FTP:n kautta varmuuskopiointia varten.
Modien asentaminen dedikoidulle palvelimelle
Tässä kohtaa useimmat Vintage Storyn "miten teen X" -oppaat kaatuvat, koska itseylläpidon dokumentaatio olettaa että voit pudottaa modit kansioon %APPDATA%\VintagestoryData\Mods\ Windowsilla ja homma on sillä selvä. Linux-pohjaisella dedikoidulla palvelimella polku on /home/container/Mods/ Pterodactylissa tai ~/.config/VintagestoryData/Mods/ käsin tehdyssä asennuksessa.
Jokainen modi tulee .zip- tai .cs-tiedostona, jonka sisällä on modinfo.json ja se ilmoittaa modin puolen:
Side: "Universal"tarkoittaa että sekä clientin että palvelimen pitää saada se. Useimmat sisältömodit ovat tällaisia. Pelaajat jotka eivät asenna sitä potkitaan kirjautumisessa.Side: "Server"on pelkästään palvelimelle. Whitelist-hallinta ja ylläpitotyökalut kuuluvat tähän.Side: "Client"on pelkästään clientille. Shaderit, minimap-modit, käyttöliittymäviilaukset. Älä laita näitä palvelimelle edes vahingossa: ne kieltäytyvät latautumasta ja sotkevat käynnistyslokin.
Muutama hyvin testattu modi, jotka kannattaa asentaa heti ensimmäisenä päivänä:
- Carry On (Universal): nosta ja kanna arkkuja, pöytiä ja koristeita rikkomatta niitä. Sellaista laadukkuutta jonka jokainen huomaa.
- Primitive Survival (Universal): lisää ansoja, työkaluja ja selviytymismekaniikkoja, jotka istuvat peruspelin tunnelmaan.
- Better Ruins (Universal): isompia ja vaihtelevampia pintaraunioita. Ystävällisempi moninpelin tutkimiselle.
- Vintage Engineering (Universal): loppupelin etenemistä hihnoineen, moottoreineen ja koneistoineen. Raskaampi tickeille, joten seuraa palvelimen tick-aikaa asennuksen jälkeen.
Kun olet pudottanut modin Mods/-kansioon, käynnistä palvelin uudelleen ja tarkista käynnistysloki. Latautumasta kieltäytyvä modi tulostaa syyn sinne ennen kuin maailma käynnistyy.

Palvelinkomennot joita oikeasti käytät
Nämä kaikki vaativat opatun pelaajan (aja ensin konsolista /op <playername>):
/op <playername>ja/deop <playername>ylläpito-oikeuksiin./whitelist on,/whitelist add <playername>,/whitelist remove <playername>sen hallintaan kuka pääsee liittymään./time set 12000(pelin sisäisiä tickejä) yön ohittamiseen, kun porukka lähtee kesken raidin syömään./tp <playername>teleporttaa pelaajan luo, kätevä kun joku pitää pelastaa kuopan pohjalta./announce <message>yleisviesteihin./world reload, jos muokkasitworldconfig.json-tiedostoa ja haluat sen voimaan ilman täyttä uudelleenkäynnistystä./serverinfodumppaa palvelimen nykyiset tilastot chattiin.
Täysi komentoviite löytyy wikistä, mutta yllä oleva lista kattaa noin 90 % siitä, mitä ylläpitäjä oikeasti kirjoittaa normaalin viikon aikana.
Mikä tappaa Vintage Story -palvelimen
Kun maailma on ollut pystyssä muutaman kuukauden, törmäät johonkin näistä:
- Chunkkien generointilagi, kun pelaajat tutkivat ulospäin generoimattomaan maastoon. Esigeneroi 4-8 km:n neliö spawnin ympärille komennolla
/wgen autogen 1ensimmäisen session jälkeen, niin loppu maailmasta pysyy sulavana. - Tickkikohtaiset modiskannaukset. Osa entiteettiraskaista modeista käy pelaajalistan läpi joka tickillä. Jos tick-aikasi kiipeää 500 ms:n tienoille modin asennuksen jälkeen, se modi on epäilty. Poista käytöstä, käynnistä uudelleen, katso ero.
- Mob-katot suosituissa paikoissa. Oletusarvoinen mobien spawn-katto on antelias. Iso tukikohta mob-farmeineen voi painaa sitä. Laske sitä tarvittaessa
serverconfig.json-tiedostonEntityCap-arvosta. - Tallennuslevyn paine. Maailma tallentuu .vcdbs-tiedostoon aikataulun mukaan. Pyörivällä levyllä tämä jumittaa pääsäikeen. SSD ei ole neuvoteltavissa millekään yli kahden pelaajan porukalle.
Nopein yksittäinen tarkistus, kun jokin tuntuu pieleen menneeltä, on palvelimen tick-aika. Terveellä 4 pelaajan maailmalla se pysyy selvästi alle 50 ms:n. Yli 200 ms tarkoittaa että joku pelaaja näkee lagia.
Whitelist ja tietoturva-asetukset ensimmäiselle päivälle
Ennen kuin jaat IP-osoitteen kavereille, aseta nämä tiedostoon serverconfig.json:
WhitelistMode: trueja lisää jokainen kaveri tarkalla playername-nimellä.Password: "<jotain>"toisena kerroksena, varsinkin jos IP päätyy julkiseen Discordiin.LogChatToFile: true, jotta pystyt selvittämään kuka griefasi, jos jotain sattuu.
Vintage Storylla ei ole tiliin sidottua anti-cheatia. Whitelistaus nimen perusteella on käytännön puolustus.
Tuomio: kannattaako Vintage Storyn hostaus porukallesi?
Jos porukkasi pelaa iltasessioita pari kertaa viikossa, dedikoitu palvelin maksaa itsensä takaisin ensimmäisellä kerralla kun ohitat "no kuka hostaa tänään" -rutiinin. Maailma pysyy pystyssä, temporal stormit ratkeavat sillä aikaa kun olet töissä ja viljat kasvavat reaaliajassa. Peli on selvästi suunniteltu pysyvää moninpeliä silmällä pitäen, ja se näkyy heti kun lopetat maailman purkamisen sessioiden välissä.
Jos pelaat vain satunnaisesti etkä koskaan saman porukan kanssa kahdesti, yllä kuvattu itseylläpidon polku on ihan riittävä. Sillä hetkellä kun ylität kolme vakiopelaajaa, vuokrattu palvelin on halvempi vaihtoehto, kun lasket mukaan ajan jonka muuten käyttäisit koneen hoivaamiseen.
Vuokraa Vintage Story -palvelin DoomHostingilta
Itse tekemisen polku toimii. Se myös vie viikonlopun kovettamiseen, pari iltaa .NETin kanssa painimista Ubuntulla ja avoimen portin kiinteässä IP-osoitteessa, jota sinulla ei välttämättä ole.
DoomHostingin Vintage Story -palvelin ohittaa kaiken tämän. Saat paneelin käyttöön ensimmäisenä päivänä, porukkasi yhdistää viidessä minuutissa ja yllä mainitut tiedostopolut (Mods/, Saves/, serverconfig.json) ovat suoraan Tiedostonhallinnassa. Varmuuskopiot, uudelleenkäynnistykset, modien asennukset ja versiopäivitykset elävät kaikki yhden paneelin takana.
Valitse yllä olevasta taulukosta porukkasi kokoon sopiva muistimäärä, ota palvelin käyttöön ja liity. Loppu on pelkkää rakentamista.




