Tämä opas käsittelee admin-asennusta, pelaajien hallintaa, palvelimen konsolin käyttöä, maailman hallintaa ja vianmääritystä Foundry-dedikoidulle palvelimellesi. Foundry on voxel-tehdasrakennuspeli, jossa pelaajat rakentavat ja automatisoivat monimutkaisia tuotantolinjoja proseduraalisesti luodussa maailmassa. Alkuasennusta, määrityksiä, maailman generointia ja yhteysohjeita varten katso Foundry-palvelimen asennusopas.
1. Admin- ja isäntäkontrollit
Foundryn dedikoidut palvelimet käyttävät isäntäpohjaista käyttöoikeusmallia. Palvelimen ylläpitäjä hallitsee palvelinta yhdistelmällä App.cfg-määritystiedostoa ja pelin sisäisiä isäntäkontrolleja.
Palvelimen ylläpitäjän käyttöoikeudet
Palvelimen ylläpitäjänä hallitset Foundry-palvelintasi seuraavasti:
- GPanel-konsoli: Palvelinkonsoli GPanelissa näyttää palvelimen tulosteen, yhteyssyötteet ja virheilmoitukset. Tämä on ensisijainen valvontatyökalusi.
- Määritystiedosto:
App.cfg-tiedosto hallitsee kaikkia palvelinasetuksia. Muokkaa sitä GPanelin Files-välilehden tai SFTP:n kautta. Katso lisätietoja Foundry-palvelimen asennusoppaasta. - Pelin sisäiset kontrollit: Kun olet yhteydessä palvelimeen, isäntäpelaajalla on pääsy lisähallintavaihtoehtoihin pelin sisäisen valikon kautta.
Palvelimen salasanasuojaus
Rajoita, kuka voi liittyä palvelimellesi, asettamalla salasana tiedostoon App.cfg:
server_password=YourSecretPassword
Pelaajien on syötettävä tämä salasana yhdistäessään. Tehdäksesi palvelimen jälleen julkiseksi, tyhjennä salasana-arvo:
server_password=
Palvelimen piilottaminen selaimesta
Jos haluat yksityisen palvelimen, joka ei näy Steam-palvelinselaimessa, aseta:
server_is_public=false
Pelaajat voivat silti liittyä suoraan käyttämällä IP:täsi ja porttiasi, mutta palvelinta ei voi löytää selaamalla.
2. Pelaajien hallinta
Pelaajien potkiminen
Häiriköivän pelaajan poistaminen palvelimelta:
- Pelin sisällä: Avaa pelaajalista pelin sisäisestä valikosta, valitse pelaaja ja käytä potkimisvaihtoehtoa. Tämä on isäntäpelaajan käytettävissä.
- Palvelimen uudelleenkäynnistys: Viimeisenä keinona palvelimen uudelleenkäynnistäminen GPanelista katkaisee kaikki pelaajat. Häiriköivän pelaajan voi estää liittymästä uudelleen asettamalla palvelinsalasanan.
Pelaajien bannaaminen
Pelaajan pysyvä estäminen liittymästä palvelimellesi:
- Käytä pelin sisäistä bannausvaihtoehtoa, kun se on saatavilla pelaajienhallintavalikon kautta.
- Bannatut pelaajat seurataan heidän Steam-tunnuksensa perusteella, ja heidät hylätään tulevissa yhteysyrityksissä.
- Bannilista säilyy palvelimen uudelleenkäynnistyksissä.
server_password tiedostoon App.cfg ja jakaa se vain luotettujen pelaajien kanssa. Tämä toimii bannijärjestelmän tilasta riippumatta.
Pelaajamäärän hallinta
Hallitse, kuinka monta pelaajaa voi olla samanaikaisesti verkossa:
server_max_players=16
Oletusmaksimi on 32. Tämän arvon alentamista suositellaan, jos palvelinpaketissasi on rajalliset resurssit tai jos kohtaat suorituskykyongelmia, kun monta pelaajaa on yhteydessä. Jokainen yhdistetty pelaaja lataa lisächunkkeja sijaintinsa ympärillä, mikä lisää palvelimen prosessointikuormaa.
3. Palvelimen konsoli
GPanelin konsoli näyttää palvelimen reaaliaikaisen tulosteen, mukaan lukien:
- Pelaajien yhteys- ja katkaisutapahtumat
- Maailman tallennusvahvistukset
- Virheilmoitukset ja varoitukset
- Palvelimen käynnistys- ja sammutustila
Konsolin tulosteen lukeminen
Tarkkaile konsolia tärkeiden viestien varalta:
| Viestityyppi | Esimerkki | Merkitys |
|---|---|---|
| Pelaaja liittyy | Player [SteamName] connected |
Pelaaja on onnistuneesti liittynyt palvelimelle. |
| Pelaaja poistuu | Player [SteamName] disconnected |
Pelaaja on poistunut palvelimelta. |
| Automaattitallennus | World saved |
Automaattitallennus tai manuaalinen tallennus valmistui onnistuneesti. |
| Virhe | ERROR: ... |
Jokin meni vikaan. Merkitse viesti muistiin vianmääritystä varten. |
| Palvelin valmis | Server started on port 3724 |
Palvelin on verkossa ja vastaanottaa yhteyksiä. |
4. Maailman hallinta
Maailmojen vaihtaminen
Foundry tukee useita maailmoja server_world_name-asetuksen kautta. Kukin maailman nimi vastaa erillistä tallennushakemistoa, jolla on oma tehdas, maasto ja pelaajadata.
- Pysäytä palvelin GPanelista.
- Avaa
App.cfgja muutaserver_world_nameeri nimeksi:server_world_name=NewFactory - Jos haluat uuden maailman tietyllä maastolla, aseta myös uusi
map_seed-arvo. - Käynnistä palvelin. Jos maailman nimeä ei ole vielä olemassa, uusi maailma luodaan.
server_world_name takaisin alkuperäiseen nimeen ja käynnistä uudelleen. Kaikki tehdasedistys on täsmälleen siinä tilassa, johon jätit sen.
Maailman nollaaminen
Maailman täydellinen nollaaminen ja alusta aloittaminen uudella tehtaalla:
- Pysäytä palvelin GPanelista.
- Yhdistä SFTP:n kautta ja siirry hakemistoon
serverfiles/. - Poista tai nimeä uudelleen maailmakansio (esim. nimeä
MyFoundryuudelleen muotoonMyFoundry_backup). - Vaihda halutessasi
map_seedtiedostossaApp.cfg, jos haluat erilaisen maaston. - Käynnistä palvelin. Tuore maailma luodaan käyttäen määritettyä seediä.
Varmuuskopion palauttaminen
- Pysäytä palvelin GPanelista.
- Yhdistä SFTP:n kautta.
- Lataa varmuuskopioitu maailmakansiosi hakemistoon
serverfiles/korvaten nykyisen. - Varmista, että kansion nimi vastaa
server_world_name-asetusta tiedostossaApp.cfg. - Käynnistä palvelin. Varmuuskopioitu maailma ladataan.
5. Automaattitallennuksen määritys
Foundryn automaattitallennusjärjestelmä kirjoittaa täyden maailmatilan levylle säännöllisin väliajoin. Määritä se tiedostossa App.cfg:
| Asetus | Arvo | Vaikutus |
|---|---|---|
autosave_interval=300 |
300 sekuntia | Tallentaa joka 5 minuutti (oletus). Hyvä tasapaino useimmille palvelimille. |
autosave_interval=600 |
600 sekuntia | Tallentaa joka 10 minuutti. Vähentää tallennustaajuutta erittäin suurille tehtaille. |
autosave_interval=120 |
120 sekuntia | Tallentaa joka 2 minuutti. Useammat tallennukset, suurempi levynkäyttö. |
autosave_interval=0 |
Pois käytöstä | Ei automaattitallennuksia. Sinun on luotettava manuaalisiin tallennuksiin tai riskeerattava edistyksen menettäminen kaatumisessa. |
6. Vianmääritys
Palvelin kaatuu käynnistyksessä
- Tarkista GPanel-konsolista virheilmoitukset. Yleisiä syitä ovat virheellisesti muotoiltu
App.cfg-syntaksi (puuttuvat arvot, ylimääräiset välilyönnit=-merkin ympärillä). - Varmista, ettei porttiarvoja ole muutettu manuaalisesti. Porttien on vastattava GPanelin määrittämiä.
- Yritä poistaa
App.cfgja käynnistää uudelleen luodaksesi tuoreen määrityksen oletusarvoilla. - Jos kaatuminen liittyy tiettyyn maailmaan, yritä vaihtaa uuteen
server_world_name-arvoon testataksesi, onko ongelma tallennukseen liittyvä. - Jos kaatuminen jatkuu, avaa tukipyyntö palvelimesi IP:n ja täyden konsolin tulosteen kera.
Pelaajat eivät voi yhdistää
- Varmista, että palvelin on käynnissä GPanelissa. Tarkista konsolista virheet käynnistyksen aikana.
- Vahvista, että pelaaja käyttää oikeaa IP:tä ja porttia GPanelin Network-välilehdeltä.
- Tarkista, että palvelimen salasana on oikein (salasanat erottavat isot ja pienet kirjaimet).
- Varmista, ettei palvelin ole saavuttanut
server_max_players-rajaa. - Varmista, että sekä palvelin että pelaaja käyttävät samaa Foundryn versiota. Pelipäivitykset voivat tilapäisesti rikkoa yhteensopivuuden.
Palvelin ei näy selaimessa
- Vahvista, että
server_is_public=truetiedostossaApp.cfg. - Steam-palvelinselaimen voi kestää useita minuutteja indeksoida uusi palvelin. Yritä suoraa yhdistämistä odottaessasi.
- Käynnistä palvelin uudelleen, jos se on ollut käynnissä pitkään ilman, että se näkyy. Joskus Steamin master-palvelinyhteys voi katketa.
Suorituskyvyn heikkeneminen suurilla tehtailla
- Suuret tehdasrakennelmat tuhansilla koneilla ja kuljetinhihnoilla lisäävät palvelimen tick-aikaa. Tämä on odotettua Foundryn käyttäytymistä.
- Vähennä
server_max_players-arvoa pienentääksesi ladattujen chunkkien määrää. - Ota käyttöön
pause_server_when_empty=true, jotta palvelin ei simuloi tehdasta, kun kukaan ei ole verkossa. - Optimoi tehdaslayoutisi yhdistämällä tuotantolinjoja ja vähentämällä tarpeettomia kuljetinreittejä.
- Lisää
autosave_interval-arvoa, jos tallennukset aiheuttavat säännöllisiä viivepiikkejä erittäin suurilla maailmoilla. - Jos suorituskyky pysyy heikkona optimoinnin jälkeen, harkitse tuen yhteydenottoa palvelinpakettisi päivittämisestä.
Tallennuksen vioittuminen
- Jos palvelin kaatuu automaattitallennuksen aikana, tallennustiedosto voi vioittua.
- Palauta manuaalisesta SFTP-varmuuskopiosta, jos saatavilla. Katso palautusohjeet Foundry-palvelimen asennusoppaasta.
- Jos varmuuskopiota ei ole, yritä vaihtaa uuteen
server_world_name-arvoon aloittaaksesi alusta säilyttäen samalla vioittuneen tallennuksen siltä varalta, että tuleva päivitys voi palauttaa sen. - Säännölliset SFTP-varmuuskopiot ovat paras suoja tallennuksen vioittumista vastaan. Varmuuskopioi maailmakansiosi vähintään kerran pelisession aikana.
Aiheeseen liittyvät artikkelit
- Foundry-palvelimen asennusopas
- Kuinka löytää palvelimesi IP ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
- Palvelimen käynnistysopas
Tarvitsetko apua?
Jos kohtaat Foundry-palvelimesi kanssa ongelmia, joita ei käsitellä tässä, avaa tukipyyntö ja sisällytä palvelimesi IP, kuvaus ongelmasta ja kaikki olennaiset virheilmoitukset GPanel-konsolista.