Tämä opas käsittelee, miten asennat Foundry-omistuspalvelimesi Legion Hostingissa, määrität käynnistysmuuttujat, muokkaat palvelinasetustiedostoa, määrität maailman luonnin, yhdistät palvelimelle sekä hallinnoit tallennuksia ja varmuuskopioita. Foundry on voxel-pohjainen tehdasrakennuspeli, jossa pelaajat louhivat resursseja, rakentavat automatisoituja tuotantolinjoja ja laajentavat valtavia tehtaita proseduraalisesti luodussa maailmassa. Admin-ohjaimien, pelaajahallinnan ja vianmäärityksen osalta katso Foundry Admin- ja palvelinhallinta.
1. Ensimmäinen käynnistys
- Kirjaudu GPaneliin ja valitse Foundry-palvelimesi.
- Siirry Startup-välilehdelle ja tarkista määritettävissä olevat muuttujat (katso taulukko osiossa 2).
- Aseta SERVER_NAME palvelimesi nimeksi. Tämä näkyy Steamin palvelinselaimessa.
- Aseta SRV_PW, jos haluat rajoittaa käyttöoikeutta. Jätä tyhjäksi julkiselle palvelimelle.
- Halutessasi aseta MAP_SEED hallitaksesi maailman luontia. Jätä tyhjäksi satunnaista siementä varten.
- Palaa Console-välilehdelle ja napsauta Start.
- Odota, kunnes konsoli vahvistaa palvelimen käynnistyneen. Ensimmäinen käynnistys voi kestää muutaman minuutin, kun palvelin luo maailman ja alkuperäiset asetustiedostot.
App.cfg- tai muita asetustiedostoja, käynnistä palvelin kerran, anna sen latautua kokonaan ja pysäytä se sitten ennen muokkausta. Tiedostoja ei ole olemassa ennen ensimmäistä ajoa.
2. GPanelin käynnistysmuuttujat
Seuraavat muuttujat ovat käytettävissä GPanelin Startup-välilehdellä. Nämä välitetään palvelimelle jokaisella käynnistyksellä.
| Muuttuja | Pakollinen | Kuvaus |
|---|---|---|
SERVER_NAME |
Kyllä | Steamin palvelinselaimessa näkyvä nimi. |
SRV_PW |
Ei | Vapaaehtoinen salasana, joka pelaajien on syötettävä liittyäkseen. Jätä tyhjäksi julkiselle palvelimelle. |
MAX_PLAYERS |
Ei | Samanaikaisten pelaajien enimmäismäärä. Oletus on 32. |
MAP_SEED |
Ei | Maailman luonnin siemennumero. Käytä samaa siementä luodaksesi identtisen maaston uudelleen. Jätä tyhjäksi satunnaista maailmaa varten. |
WORLD_NAME |
Ei | Maailma-/tallennuskansion nimi. Oletus on MyFoundry. Tämän muuttaminen luo uuden maailman. |
PUBLIC_SERVER |
Ei | Näkyykö palvelin Steamin palvelinselaimessa. Aseta arvoksi true tai false. Oletus on true. |
3. Palvelimen asetustiedosto
Käynnistysmuuttujien tarjoamia mahdollisuuksia laajempia asetuksia varten voit muokata palvelimen asetustiedostoa suoraan. Pysäytä palvelin ennen muutosten tekemistä.
Tiedoston sijainti
App.cfg
Avaa tämä tiedosto GPanelin Files-välilehden kautta tai yhdistä SFTP:llä. Tiedosto käyttää yksinkertaista key=value-muotoa yhdellä asetuksella per rivi. Jos tiedostoa ei ole, käynnistä ja pysäytä palvelin kerran sen luomiseksi.
App.cfg-tiedoston käynnistyksen yhteydessä. Palvelimen ollessa käynnissä tehdyt muutokset eivät tule voimaan ennen seuraavaa uudelleenkäynnistystä.
App.cfg:n keskeiset asetukset
| Asetus | Oletus | Kuvaus |
|---|---|---|
server_name |
My Server |
Steamin palvelinselaimessa näkyvä palvelimen nimi. |
server_password |
(tyhjä) | Palvelimelle liittymiseen vaadittava salasana. Tyhjä tarkoittaa julkista. |
server_world_name |
MyFoundry |
Maailma-/tallennuskansion nimi. Jokainen yksilöllinen nimi luo erillisen maailman omilla tallennustiedoillaan. |
server_max_players |
32 |
Palvelimella sallittujen samanaikaisten pelaajien enimmäismäärä. |
server_is_public |
true |
Ohjaa, näkyykö palvelin Steamin palvelinselaimessa. |
server_port |
3724 |
Peliportti. Tätä hallinnoi GPanel -- älä muuta sitä, ellei tuki ohjeista. |
server_query_port |
27015 |
Steam query -portti, jota käytetään palvelinselainlistauksiin. GPanel hallinnoi. |
map_seed |
(satunnainen) | Siemennumero proseduraaliseen maailman luontiin. Käytä mitä tahansa kokonaislukuarvoa. Sama siemen tuottaa aina saman maastorakenteen. |
autosave_interval |
300 |
Automaattisen tallennuksen aikaväli sekunteina. Oletus on 300 (5 minuuttia). Aseta arvoksi 0 poistaaksesi automaattisen tallennuksen käytöstä. |
pause_server_when_empty |
true |
Pysäyttää pelimaailman, kun yhtään pelaajaa ei ole yhdistettynä. Aseta arvoksi false pitääksesi tehtaan käynnissä 24/7. |
Esimerkkimääritys
server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
server_port- ja server_query_port-arvot, ja niiden on vastattava sinulle varattuja portteja. Niiden muuttaminen estää pelaajia yhdistämästä ja palvelimen näkymisen selaimessa.
4. Maailman luonti
Foundry käyttää proseduraalista maailman luontia voxel-maaston luomiseen. Maailma luodaan siemennumerosta, joka määrittää maaston, malmiesiintymien ja biomien rakenteen.
Kartan siemen
- Aseta
map_seed-arvo tiedostossaApp.cfgtaiMAP_SEED-käynnistysmuuttuja mihin tahansa kokonaislukuun. - Saman siemenen käyttö tuottaa aina saman maailmarakenteen, mikä on hyödyllistä, jos haluat jakaa tietyn maailman muille tai luoda maailman uudelleen nollauksen jälkeen.
- Jätä siemen tyhjäksi tai jätä se kokonaan pois antaaksesi palvelimen luoda satunnaisen maailman.
- Siemen vaikuttaa vain alkuperäiseen maailman luontiin. Siemenen muuttaminen olemassa olevassa maailmassa ei vaikuta -- sinun on luotava uusi maailma (muuta
server_world_name) uuden siemenen vaikuttamiseksi.
Maailman nimi ja useat maailmat
server_world_name-asetus määrittää, mitä tallennuskansiota palvelin käyttää. Voit ylläpitää useita maailmoja vaihtamalla eri maailmojen nimien välillä:
- Jokainen yksilöllinen
server_world_nameluo erillisen maailman omilla tallennustiedoillaan, tehtaan tilallaan ja pelaajien edistymisellä. - Vaihdaksesi maailmoja, pysäytä palvelin, muuta
server_world_nametiedostossaApp.cfgja käynnistä uudelleen. - Aiemmat maailmat säilyvät ja voidaan ladata uudelleen vaihtamalla takaisin niiden nimeen.
Tauko, kun tyhjä
Vaihtoehto pause_server_when_empty ohjaa, jatkaako tehtaasi toimintaansa, kun yhtään pelaajaa ei ole verkossa:
- true (oletus) -- Maailma pysähtyy, kun kaikki pelaajat katkaisevat yhteyden. Tehtaat lakkaavat tuottamasta ja resursseja ei enää käytetä. Hyvä palvelinresurssien säästämiseen ja pelin tilan pitämiseen ennustettavana.
- false -- Tehdas jatkaa toimintaansa 24/7. Tuotantolinjat jatkavat toimintaansa, resurssit kertyvät ja maailma etenee, vaikka kukaan ei pelaisi. Voi lisätä palvelinresurssien käyttöä.
5. Miten yhdistää
Vaihtoehto A -- Steamin palvelinselain
- Käynnistä Foundry.
- Valitse päävalikosta Multiplayer.
- Napsauta Join Game avataksesi palvelinselaimen.
- Käytä hakupalkkia löytääksesi palvelimesi nimellä.
- Valitse palvelimesi ja napsauta Join. Syötä palvelimen salasana, jos sellainen on asetettu.
Vaihtoehto B -- Suora yhteys
- Käynnistä Foundry.
- Valitse päävalikosta Multiplayer.
- Valitse Direct Connect -vaihtoehto.
- Syötä palvelimesi IP-osoite ja portti GPanelin Network-välilehdeltä:
<your-server-ip>:<port> - Syötä palvelimen salasana, jos kysytään, ja napsauta Connect.
6. Tallennusten hallinta
Automaattinen tallennus
Palvelin tallentaa automaattisesti aikavälillä, joka on määritetty autosave_interval-asetuksella tiedostossa App.cfg (oletus: joka 300 sekunti / 5 minuuttia). Foundryn automaattiset tallennukset ovat hienovaraisia eivätkä aiheuta havaittavaa viivettä useimmille tehdaskooille.
Tallennustiedostojen sijainti
Tallennustiedostot säilytetään palvelimella polussa, joka on määritetty server_persistent_data_override_folder-asetuksella tiedostossa App.cfg. Oletuspolku on:
serverfiles/
Tämä hakemisto sisältää koko maailman tilan, mukaan lukien maastomuutokset, sijoitetut rakenteet, tehdaskoneet, kuljetinhihnat ja pelaajien tavaravarastot.
Manuaaliset varmuuskopiot SFTP:n kautta
- Pysäytä palvelin GPanelista varmistaaksesi, että kaikki tiedot on kirjoitettu levylle.
- Yhdistä palvelimellesi SFTP:llä. Katso ohjeet kohdasta Kuinka ladata tiedostoja SFTP:n kautta.
- Lataa koko tallennushakemisto maailmaasi varten (esim.
serverfiles/). - Säilytä varmuuskopio turvallisessa paikassa tietokoneellasi.
Tallennuksen palauttaminen
- Pysäytä palvelin GPanelista.
- Yhdistä SFTP:llä ja navigoi
serverfiles/-hakemistoon. - Lataa varmuuskopioitu maailmasi hakemisto korvaten olemassa olevan.
- Varmista, että kansion nimi vastaa
server_world_name-arvoa tiedostossaApp.cfg. - Käynnistä palvelin GPanelista. Palvelin lataa palautetun tallennuksen.
7. Suorituskykyvinkkejä
Foundry on tehdasrakennuspeli, ja palvelimen suorituskykyyn vaikuttaa suoraan tehtaan monimutkaisuus. Pidä nämä vinkit mielessä, kun tehtaasi kasvaa:
- Tehtaan monimutkaisuus: Suuri määrä koneita, kuljetinhihnoja ja logistiikkaverkostoja lisää palvelimen tickkuormaa. Jos huomaat viivettä, harkitse tuotantoketjujen yhdistämistä tai optimointia.
- Chunkien lataus: Palvelin käsittelee kaikki ladatut chunkit. Useammat aktiiviset tehdasalueet ympäri karttaa tarkoittavat enemmän chunkkeja simuloitavaksi. Tehtaasi pitäminen kompaktina vähentää palvelimen seurattavien chunkkien määrää.
- Pelaajamäärä: Useammat yhdistetyt pelaajat tarkoittavat enemmän ladattuja chunkkeja jokaisen pelaajan ympärillä. Jos suorituskyky heikkenee monilla pelaajilla, harkitse
server_max_players-arvon pienentämistä. - Automaattisen tallennuksen tiheys: Erittäin tiheät automaattiset tallennukset (alle 60 sekuntia) suurissa maailmoissa voivat aiheuttaa ajoittaisia nykimisiä. Oletus 300 sekuntia on yleensä hyvä, mutta voit tarvittaessa kasvattaa sitä.
- Tauko, kun tyhjä:
pause_server_when_empty=true-asetuksen käyttöönotto estää tarpeettoman simuloinnin, kun kukaan ei pelaa, mikä auttaa ylläpitämään tasaista suorituskykyä aktiivisten pelisessioiden aikana.
Aiheeseen liittyvät artikkelit
- Foundry Admin- ja palvelinhallinta
- Kuinka löytää palvelimesi IP ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
- Palvelimen käynnistysopas
Tarvitsetko apua?
Jos kohtaat ongelmia Foundry-palvelimesi kanssa, joita ei käsitellä tässä, avaa tukipyyntö ja liitä mukaan palvelimesi IP, kuvaus ongelmasta ja kaikki olennaiset virheilmoitukset GPanelin konsolista.