Ñîçäàíèå âûäåëåííîãî ñåðâåðà (REUPLOADED)
Ñîçäàíèå Ñåðâåðà
- Îòêðûâàåì Áèáëèîòåêó Ñòèìà -> Èíñòðóìåíòû -> Don't Starve Together Dedicated Server. Åñëè ìû õîòèì èìåòü ñåðâåð íà áåòå ñ Îáìåííèêîì, êëèêàåì ïðàâîé êíîïêîé ìûøè -> ÁÅÒÀ-ÂÅÐÑÈÈ - tradeinnpreview

-  ïàïêå Documents/Klei/DoNotStarveTogether ñîçäà¸ì ïàïêó MyDediServer.  íåé ñîçäà¸ì åù¸ äâå ïàïêè: Master è Caves:

- Çàïóñêàåì Don't Starve Together, íàæèìàåì Play. Äàëåå êëèêàåì "Ïîëó÷èòü èíôîðìàöèþ îá àêêàóíòå"

- Íàæèìàåì "Generate Server Token", ñîõðàíÿåì åãî â áëîêíîòå (èëè äðóãîì òåêñòîâîì ðåäàêòîðå)

- Ñîõðàíÿåì òîêåí â \DocumentsKleiDoNotStarveTogetherMyDediServercluster_token.txt

- Â \DocumentsKleiDoNotStarveTogetherMyDediServercluster.ini âñòàâëÿåì:
[GAMEPLAY]
game_mode = survival //Ðåæèì ñåðâåðà
max_players = 6 //Êîë-âî èãðîêîâ âïëîòü äî 64
pvp = false //Âîçìîæíîñòü äðàòüñÿ ñ äðóãèìè èãðîêàìè
pause_when_empty = true //Ñòàâèò ñåðâåð íà ïàóçó, êîãäà íà í¸ì íèêîãî íåò
[NETWORK]
cluster_description = //Îïèñàíèå ñåðâåðà
cluster_name = //Èìÿ ñåðâåðà
cluster_intention = cooperative // ëèáî madness, ëèáî competitive, ëèáî social
cluster_password = //Ïàðîëü îò ñåðâåðà (îñòàâüòå ïóñòûì, åñëè íå õîòèòå)
[MISC]
console_enabled = true
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
master_port = 10889
cluster_key = supersecretkey
- Â \DocumentsKleiDoNotStarveTogetherMyDediServerMasterserver.ini âñòàâëÿåì:
[NETWORK]
server_port = 11000
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
- Â \DocumentsKleiDoNotStarveTogetherMyDediServerCavesserver.ini âñòàâëÿåì:
[NETWORK]
server_port = 11001
[SHARD]
is_master = false
name = Caves
[STEAM]
master_server_port = 27019
authentication_port = 8769
- Â \DocumentsKleiDoNotStarveTogetherMyDediServerCavesworldgenoverride.lua âñòàâëÿåì:
return {
override_enabled = true,
preset = "DST_CAVE",
}
C:Program Files (x86)SteamsteamappscommonDon't Starve Together Dedicated ServerbinStartMyServers.bat âñòàâëÿåì:
start dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master
start dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Caves
- Âîò è âñ¸, ñåðâåð ãîòîâ. Ïðè çàïóñêå StartMyServers.bat ïîÿâÿòñÿ äâà êîíñîëüíûõ îêíà, êîòîðûå è ÿâëÿþòñÿ Âàøèì Âûäåëåííûì ñåðâåðîì.
Ïðè ïîäêëþ÷åíèè èùèòå ñâîé ñåðâåð âî âêëàäêå LAN. Äëÿ îñòàëüíûõ èãðîêîâ îí áóäåò âî âêëàäêå Online.
Ìîäû
- Îòêðûâàåì ìàñòåðñêóþ DST â áðàóçåðå, èùåì ïîíðàâèâøèéñÿ ìîä, îòêðûâàåì åãî ñòðàíè÷êó è ñìîòðèì â URL (àäðåñ ñòðàíèöû, ÷òî ââåðõó). Ïîñëå ñëîâ "id=" èäóò öèôåðêè, êîòîðûå íàì è íóæíû. Ñîõðàíÿåì èõ.

- Îòêðûâàåì ïàïêó Steam —> steamapps —> common —> Don't Starve Together Dedicated Server —> mods. Òóò ó íàñ äâà ôàéëà ñ ðàñøèðåíèåì .lua. Îòêðûâàåì ñíà÷àëà dedicated_server_mods_setup áëîêíîòîì. Îí ñëóæèò äëÿ óñòàíîâêè ìîäîâ íà âûäåëåííûé ñåðâåð.
- Ïîñëå âñåõ êîììåíòàðèåâ (ñòðîêè, íà÷èíàþùèåñÿ ñ "--") îòñòóïàåì íåìíîãî ìåñòà è ïðîïèñûâàåì
ServerModSetup("*********")
Ãäå ** - ýòî íàøè öèôðû. Îáðàòèòå âíèìàíèå íà ñêîáêè è êàâû÷êè.
Ñêîëüêî õîòèòå ìîäîâ, ñòîëüêî äîëæíî áûòü è ðàçëè÷íûõ ñòðîê ServerModSetup. Ñîõðàíÿåì, çàêðûâàåì.
- Äàëåå èäóò äâà ñïîñîáà çàïóñêà ìîäîâ:
- Ñàìûé ïðîñòîé ñïîñîá áåç êîíôèãóðàöèè ìîäà: â ôàéëå modsettings.lua ïðîïèñûâàåòñÿ
ForceEnableMod("workshop-*********")
Ãäå ** - òå æå ñàìûå öèôðû. Ñêîëüêî ñòðîê ServerModSetup â ïåðâîì ôàéëå, ñòîëüêî ForceEnableMod âî âòîðîì.
-  ïàïêàõ DST_Main è DST_Cave ñîçäà¸ì ôàéë modoverrides.lua. Îíè áóäóò àáñîëþòíî îäèíàêîâûìè, òàê ÷òî ìîæíî ñîçäàòü â îäíîé ïàïêå, à ïîòîì ñêîïèðîâàòü â äðóãóþ.
Ïðîïèñûâàåì â ôàéë:
return {
["workshop-*********"] = { enabled = true },
["workshop-%%%%%%%%%"] = { enabled = true,
configuration_options =
{
hunt_time = 6,
["String Phrase Option Name"] = "some value",
}
}
}
Ðàçáèðàåìñÿ:
Ìîä ñ öèôðàìè âìåñòî "*" òðåáóåòñÿ ïðîñòî âêëþ÷èòü, êîíôèãóðàöèþ íå çàòðàãèâàÿ.
Ìîä ñ öèôðàìè âìåñòî "%" òðåáóåòñÿ íàñòðîèòü. Îïöèè äëÿ êîíôèãóðàöèè (òî, ÷òî â ôèãóðíûõ ñêîáêàõ configuration_options) íóæíî ïîñìîòðåòü â ïàïêå ìîäà â ôàéëå modinfo.lua.
Îáðàòèòå âíèìàíèå!
Ïîñëå êàæäîãî ìîäà, êðîìå ïîñëåäíåãî, ñòîèò çàïÿòàÿ. Ýòî ñèíòàêñèñ.
×àÂî
- Â: ß ñäåëàë âñ¸ ïî ðóêîâîäñòâó, íî ó ìåíÿ íå ðàáîòàåò ñåðâåð!
Î: Ñêîðåå âñåãî, Âû ãäå-òî îøèáëèñü. Ïåðåïóòàëè ïàïêè, cluster.ini ñ settings.ini èòä. Ïðîéäèòåñü ïî ãàéäó è ïåðåïðîâåðüòåñü
- Â: Ó ìåíÿ íåò â ïàïêå %èìÿ_ïàïêè% ôàéëà %èìÿ_ôàéëà%!
Î: cluster.ini è òîìó ïîäîáíûå ôàéëû ñîçäàþòñÿ Âàìè ñàìèìè.
- Â: Ìîãó ëè ÿ ñîõðàíèòü çàãðóçèòü äðóãóþ êàðòó?
Î: Äëÿ ýòîãî ñëóæèò ñòðîêà server_save_slot = N, ãäå N - íîìåð âàøåãî ñëîòà ñîõðàíåíèÿ îò 1 äî 5. Ïðîïèñûâàåòñÿ â cluster.ini â ïîäçàãîëîâêå [NETWORK]. Ñêîðåå âñåãî. Åñëè íåò, òî â [GAMEPLAY]. Äàéòå çíàòü :Ð
- Â: Ó ìåíÿ íå ñîõðàíÿåòñÿ ìèð!
Î: Âûêëþ÷àòü âûäåëåííûé ñåðâåð ñëåäóåò íå ÷åðåç íàæàòèå êðàñíîãî êðåñòèêà, à ÷åðåç c_shutdown(true).
- Â: Êàê ïåðåñîçäàòü ìèð?
Î: c_regenerateworld()
- Â: Õî÷ó âûïîëíèòü êîìàíäó %èìÿ_êîìàíäû%, íî íè÷åãî íå ïðîèñõîäèò!
Î: Åñëè âû âûïîëíÿåòå å¸ èç èãðû, èìåéòå â âèäó, ÷òî ñëåâà îò êîíñîëè äîëæíî áûòü íàïèñàíî ôèîëåòîâîå "Remote:". Åñëè åãî íåò, ïîíàæìèìàéòå Ctrl.
To be continued...
˜˜˜˜˜˜˜ dle 10.6˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜