Tämä opas opastaa sinut läpi Don't Starve Together -dedikoidun palvelimesi asentamisen ja konfiguroinnin Legion Hostingilla, Klei-palvelintokenin hankkimisesta palvelimen konfigurointiin, pelitiloihin, luoliin, maailmangenerointiin ja yhdistämiseen. Modien asennusta varten katso DST-modien asennus. Admin-komentoja varten katso DST Admin-komennot. Yleisiä ongelmia varten katso DST Vianetsintä.
1. Palvelintokenin hankkiminen
Don't Starve Together vaatii Klei-palvelintokenin dedikoidun palvelimesi todentamiseen. Ilman kelvollista tokenia palvelin ei käynnisty.
Vaihe 1 — Kirjaudu Klei-tilillesi
Vieraile osoitteessa accounts.klei.com ja kirjaudu sisään tilillä, joka omistaa Don't Starve Togetherin. Voit kirjautua sisään Steamilla, PSN:llä, Xboxilla tai erillisellä Klei-tilillä.
Vaihe 2 — Siirry Game Servers -kohtaan
Kun olet kirjautunut sisään, napsauta Games ylänavigointipalkista ja valitse sitten Don't Starve Together. Pelisivulla etsi ja napsauta Game Servers -välilehteä.
Vaihe 3 — Luo uusi token
Napsauta Add New Server -painiketta. Anna palvelimellesi tunnistettava nimi (tämä on vain viitettä varten Klei-sivustolla) ja vahvista napsauttamalla Add New Server. Uusi tokenisi ilmestyy — se näyttää pitkältä merkkijonolta, joka alkaa pds-g^.
Vaihe 4 — Kopioi ja ota token käyttöön
Kopioi koko tokenmerkkijono. GPanelissa siirry palvelimesi Startup-välilehteen ja liitä token Cluster Token -kenttään. Vaihtoehtoisesti voit sijoittaa sen palvelimesi juurihakemiston cluster_token.txt-tiedostoon.
2. Palvelimen konfigurointi
Helpoin tapa konfiguroida palvelimesi on GPanelin Startup-välilehden kautta. Seuraavat muuttujat ovat käytettävissä:
| Muuttuja | Kuvaus | Esimerkki |
|---|---|---|
| Cluster Token | Klei-palvelintodentamistokenisi (vaaditaan) | pds-g^KU_abc123... |
| Cluster Name | Nimi, jonka pelaajat näkevät palvelinselaimessa | My DST Server |
| Cluster Description | Lyhyt kuvaus, joka näytetään palvelinselaimessa | Friendly survival server! |
| Game Mode | Palvelimen pelitila (katso osio 3) | survival |
| Max Players | Samanaikaisten pelaajien enimmäismäärä | 6 |
| Cluster Password | Liittymiseen vaadittava salasana (jätä tyhjäksi julkista varten) | mypassword |
Kun olet muuttanut käynnistysmuuttujia, napsauta Save ja sitten Restart palvelimeesi, jotta muutokset tulevat voimaan.
3. Pelitilat
Don't Starve Together tarjoaa kolme erillistä pelitilaa, jotka kukin muuttavat kuoleman ja uudelleensyntymisen toimintaa:
| Tila | Kuoleman käyttäytyminen | Elvyttämismenetelmä | Parhaiten sopiva |
|---|---|---|---|
| Survival | Kuolleet pelaajat muuttuvat haamuiksi. Jos kaikki pelaajat ovat kuolleita, maailma nollautuu. | Touch Stones, Life-Giving Amulets, Meat Effigies (rajoitetut käytöt) | Pelaajat, jotka haluavat haastavan ja korkean panoksen kokemuksen |
| Endless | Kuolleet pelaajat muuttuvat haamuiksi. Maailma ei koskaan nollaudu kuolemista. | Kaikki Survival-menetelmät plus rajaton uudelleensyntyminen Florid Posternissa (maksimitervetyssakon kanssa) | Rennot pelaajat, rakentamiseen keskittyvät ryhmät, uudet pelaajat |
| Wilderness | Kuolleet pelaajat poistetaan kokonaan. Ei haamuja. | Pelaajat syntyvät uudelleen satunnaisessa paikassa tuoreella inventaariolla | PvP-suuntautuneet palvelimet, hardcore-pelaajat |
4. cluster.ini-konfigurointi
Kehittyneempää konfigurointia varten voit muokata cluster.ini-tiedostoa suoraan. Tämä tiedosto sijaitsee palvelimesi juurihakemistossa ja hallitsee klusterilaajuisia asetuksia. Käytä sitä GPanelin File Manager -toiminnon tai SFTP:n kautta.
[GAMEPLAY]
game_mode = survival
max_players = 6
pvp = false
pause_when_empty = true
[NETWORK]
cluster_name = My DST Server
cluster_description = A friendly survival server
cluster_password =
cluster_language = en
[MISC]
console_enabled = true
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Avainasetukset selitettyinä
| Asetus | Kuvaus | Oletus |
|---|---|---|
game_mode |
Palvelimen pelitila: survival, endless tai wilderness |
survival |
max_players |
Samanaikaisten pelaajien enimmäismäärä | 6 |
pvp |
Ota käyttöön tai poista käytöstä pelaaja-vastaan-pelaaja-taistelu | false |
pause_when_empty |
Pysäytä maailmansimulaatio, kun pelaajia ei ole yhdistettynä | true |
cluster_password |
Liittymisen salasana; jätä tyhjäksi julkista palvelinta varten | (tyhjä) |
shard_enabled |
Vaaditaan luolien tukea varten (katso osio 5) | false |
console_enabled |
Salli pelinsisäinen konsoli admineille | true |
cluster.ini-tiedoston kautta, Startup-välilehden arvot ovat tyypillisesti etusijalla. Käytä jompaakumpaa menetelmää välttääksesi sekaannuksia.
5. Luolien asennus
Don't Starve Together käyttää shard-arkkitehtuuria, jossa Overworld ja Caves toimivat erillisinä palvelininstansseina, jotka kommunikoivat keskenään. Legion Hostingilla luolien tuki saattaa olla saatavilla riippuen palvelustasi.
Master/Caves-arkkitehtuuri
- Master Shard — Overworld (pinta). Tämä on ensisijainen palvelininstanssi, johon pelaajat yhdistävät.
- Caves Shard — Maanalaiset luolat. Tämä toimii toissijaisena instanssina, jonka kanssa master shard kommunikoi sisäisesti.
Luolien käyttöönotto
Ottaaksesi luolat käyttöön varmista, että seuraavat asetukset ovat cluster.ini-tiedostossasi:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Jokaisella shardilla on oma server.ini-tiedostonsa. Master shardin server.ini (sijaitsee Master/-kansiossa) tulee sisältää:
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
Caves shardin server.ini (sijaitsee Caves/-kansiossa) tulee sisältää:
[SHARD]
is_master = false
name = Caves
[STEAM]
master_server_port = 27019
authentication_port = 8769
6. Maailmangenerointi
Voit mukauttaa maailmangenerointiasetuksia muuttaaksesi resurssien, olentojen, vuodenaikojen ja biomien taajuutta. Maailmangenerointiasetukset tallennetaan worldgenoverride.lua-tiedostoihin kunkin shardin hakemistossa (Master/ ja Caves/).
Esimerkki worldgenoverride.lua (Overworld)
return {
override_enabled = true,
preset = "SURVIVAL_TOGETHER",
overrides = {
-- Resources
flint = "often", -- "never", "rare", "default", "often", "always"
rocks = "often",
trees = "default",
berrybush = "often",
-- Creatures
spiders = "default",
hounds = "less", -- "never", "less", "default", "more", "always"
-- Season length
autumn = "longseason", -- "noseason", "shortseason", "default", "longseason"
winter = "shortseason",
spring = "default",
summer = "default",
-- World size and branching
world_size = "large", -- "small", "medium", "default", "large", "huge"
branching = "default", -- "never", "least", "default", "most"
},
}
Esimerkki worldgenoverride.lua (Caves)
return {
override_enabled = true,
preset = "DST_CAVE",
overrides = {
mushtree = "often",
bunnymen = "often",
worms = "less",
cave_spiders = "default",
world_size = "default",
},
}
worldgenoverride.lua-tiedostoon tulevat voimaan vasta, kun uusi maailma luodaan. Muutosten soveltamiseksi sinun on poistettava olemassa olevat tallennustiedot ja käynnistettävä palvelin uudelleen. Varmuuskopioi tallennustiedostosi ensin, jos haluat säilyttää ne.
7. Kuinka yhdistää
Don't Starve Together -palvelimeesi on kaksi tapaa yhdistää:
Tapa 1 — Browse Games (suositeltu)
- Käynnistä Don't Starve Together ja napsauta Play.
- Valitse päävalikosta Browse Games.
- Käytä yläosan hakupalkkia etsiäksesi palvelimesi Cluster Name.
- Napsauta palvelintasi tuloksissa ja napsauta Join.
- Jos palvelimellasi on salasana, syötä se pyydettäessä.
Tapa 2 — Suora yhdistäminen konsolin kautta
- Käynnistä Don't Starve Together ja napsauta Play.
- Paina ~ (tilde) -näppäintä avataksesi konsolin.
- Kirjoita seuraava komento korvaten IP:n ja portin palvelimesi tiedoilla GPanelista:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT)
Jos palvelimesi vaatii salasanan:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT, "YOUR_PASSWORD")
Aiheeseen liittyvät artikkelit
- DST-modien asennus
- DST Admin-komennot
- DST Vianetsintä
- Kuinka löytää palvelimesi IP ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
- Palvelimen käynnistysopas
Tarvitsetko apua?
Jos kohtaat ongelman, jota ei käsitellä täällä, lähetä tukipyyntö ja sisällytä palvelimesi ID, kuvaus ongelmasta sekä mahdollinen olennainen konsolitulostus GPanelista.