Ова упатство ве води низ поставувањето и конфигурирањето на вашиот наменски сервер за Don't Starve Together на Legion Hosting, од добивањето на вашиот Klei серверски токен преку конфигурацијата на серверот, режимите на играта, пештерите, генерирањето на светот и поврзувањето. За инсталација на модови, видете Инсталација на модови за DST. За администраторски команди, видете DST администраторски команди. За чести проблеми, видете Решавање проблеми за DST.
1. Добивање на серверски токен
Don't Starve Together бара Klei серверски токен за да го автентицира вашиот наменски сервер. Без важечки токен, серверот нема да се стартува.
Чекор 1 — Најавете се на вашата Klei сметка
Посетете го accounts.klei.com и најавете се со сметката што поседува Don't Starve Together. Можете да се најавите со Steam, PSN, Xbox или самостојна Klei сметка.
Чекор 2 — Навигирајте до Game Servers
Откако ќе се најавите, кликнете на Games во горната навигациска лента, потоа изберете Don't Starve Together. На страницата на играта, најдете го и кликнете го табот Game Servers.
Чекор 3 — Генерирајте нов токен
Кликнете го копчето Add New Server. Дадете му на вашиот сервер пријателско име (ова е само за ваша референца на Klei сајтот) и кликнете Add New Server за да потврдите. Вашиот нов токен ќе се појави — изгледа како долга низа од знаци што започнува со pds-g^.
Чекор 4 — Копирајте го и применете го токенот
Копирајте ја целата низа на токенот. Во GPanel, навигирајте до табот Startup на вашиот сервер и залепете го токенот во полето Cluster Token. Алтернативно, можете да го ставите во датотеката cluster_token.txt во кореновиот директориум на вашиот сервер.
2. Конфигурација на серверот
Најлесниот начин да го конфигурирате вашиот сервер е преку табот Startup во GPanel. Достапни се следните променливи:
| Променлива | Опис | Пример |
|---|---|---|
| Cluster Token | Вашиот Klei серверски токен за автентикација (задолжителен) | pds-g^KU_abc123... |
| Cluster Name | Името што играчите го гледаат во прелистувачот на сервери | My DST Server |
| Cluster Description | Краток опис прикажан во прелистувачот на сервери | Friendly survival server! |
| Game Mode | Режимот на играта за серверот (видете дел 3) | survival |
| Max Players | Максимален број на истовремени играчи | 6 |
| Cluster Password | Лозинка потребна за приклучување (оставете празно за јавен) | mypassword |
По промена на било кои стартни променливи, кликнете Save и потоа Restart на вашиот сервер за промените да стапат на сила.
3. Режими на играта
Don't Starve Together нуди три различни режими на играта, секој менувајќи како функционираат смртта и оживувањето:
| Режим | Однесување при смрт | Метод на оживување | Најдобро за |
|---|---|---|---|
| Survival | Мртвите играчи стануваат духови. Ако сите играчи се мртви, светот се ресетира. | Touch Stones, Life-Giving Amulets, Meat Effigies (ограничена употреба) | Играчи кои сакаат предизвикувачко искуство со високи влогови |
| Endless | Мртвите играчи стануваат духови. Светот никогаш не се ресетира поради смрти. | Сите Survival методи плус неограничено оживување на Florid Postern (со казна на максимално здравје) | Повремени играчи, групи насочени кон градење, нови играчи |
| Wilderness | Мртвите играчи целосно се отстрануваат. Нема духови. | Играчите се оживуваат на случајна локација со нов инвентар | PvP-ориентирани сервери, хардкор играчи |
4. Конфигурација на cluster.ini
За понапредна конфигурација, можете директно да ја уредите датотеката cluster.ini. Оваа датотека се наоѓа во кореновиот директориум на вашиот сервер и контролира поставки на ниво на целиот кластер. Пристапете до неа преку File Manager во GPanel или преку SFTP.
[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
Објаснети клучни поставки
| Поставка | Опис | Стандардно |
|---|---|---|
game_mode |
Режим на играта на серверот: survival, endless или wilderness |
survival |
max_players |
Максимален број на истовремени играчи | 6 |
pvp |
Овозможете или оневозможете борба играч-против-играч | false |
pause_when_empty |
Паузирајте ја симулацијата на светот кога нема поврзани играчи | true |
cluster_password |
Лозинка за приклучување; оставете празно за јавен сервер | (празно) |
shard_enabled |
Потребно за поддршка на пештери (видете дел 5) | false |
console_enabled |
Дозволете ја конзолата во играта за администраторите | true |
cluster.ini, вредностите од табот Startup обично имаат приоритет. Користете еден или друг метод за да избегнете забуна.
5. Поставување на пештери
Don't Starve Together користи shard архитектура каде Overworld и Caves работат како одделни серверски инстанци кои комуницираат меѓусебно. На Legion Hosting, поддршката за пештери може да биде достапна во зависност од вашиот план.
Master/Caves архитектура
- Master Shard — Overworld (површина). Ова е примарната серверска инстанца на која се поврзуваат играчите.
- Caves Shard — Подземните пештери. Ова работи како секундарна инстанца со која master shard-от комуницира внатрешно.
Овозможување на пештери
За да овозможите пештери, погрижете се следните поставки да бидат во вашиот cluster.ini:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Секој shard има своја сопствена server.ini датотека. server.ini на Master shard-от (се наоѓа во папката Master/) треба да содржи:
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
server.ini на Caves shard-от (се наоѓа во папката Caves/) треба да содржи:
[SHARD]
is_master = false
name = Caves
[STEAM]
master_server_port = 27019
authentication_port = 8769
6. Генерирање на светот
Можете да ги прилагодите поставките за генерирање на светот за да ја промените зачестеноста на ресурсите, суштествата, годишните времиња и биомите. Поставките за генерирање на светот се чуваат во worldgenoverride.lua датотеки внатре во директориумот на секој shard (Master/ и Caves/).
Пример 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"
},
}
Пример 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 стапуваат на сила само кога се генерира нов свет. За да примените промени, мора да ги избришете постоечките податоци за зачувување и да го рестартирате серверот. Прво направете резервна копија на вашите датотеки за зачувување ако сакате да ги зачувате.
7. Како да се поврзете
Постојат два начина да се поврзете со вашиот сервер за Don't Starve Together:
Метод 1 — Browse Games (Препорачано)
- Стартувајте Don't Starve Together и кликнете Play.
- Изберете Browse Games од главното мени.
- Користете ја лентата за пребарување на врвот за да го пребарате Cluster Name на вашиот сервер.
- Кликнете на вашиот сервер во резултатите и кликнете Join.
- Ако вашиот сервер има лозинка, внесете ја кога ќе ви биде побарано.
Метод 2 — Директно поврзување преку конзола
- Стартувајте Don't Starve Together и кликнете Play.
- Притиснете го копчето ~ (тилда) за да ја отворите конзолата.
- Внесете ја следната команда, заменувајќи ги IP и портот со деталите на вашиот сервер од GPanel:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT)
Ако вашиот сервер бара лозинка:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT, "YOUR_PASSWORD")
Поврзани статии
- Инсталација на модови за DST
- DST администраторски команди
- Решавање проблеми за DST
- Како да го најдете IP и портот на вашиот сервер
- Како да поставувате датотеки преку SFTP
- Упатство за стартување на сервер
Потребна помош?
Ако наидете на проблем што не е опфатен тука, испратете тикет за поддршка и вклучете го ID-то на вашиот сервер, опис на проблемот и било кој релевантен конзолен излез од GPanel.