Ñîçäàíèå âûäåëåííîãî ñåðâåðà (REUPLOADED)

Ñîçäàíèå Ñåðâåðà

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

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

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

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

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

  6. Â \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


  7. Â \DocumentsKleiDoNotStarveTogetherMyDediServerMasterserver.ini âñòàâëÿåì:

    [NETWORK]
    server_port = 11000


    [SHARD]
    is_master = true


    [STEAM]
    master_server_port = 27018
    authentication_port = 8768

  8. Â \DocumentsKleiDoNotStarveTogetherMyDediServerCavesserver.ini âñòàâëÿåì:

    [NETWORK]
    server_port = 11001


    [SHARD]
    is_master = false
    name = Caves


    [STEAM]
    master_server_port = 27019
    authentication_port = 8769

  9. Â \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


  10. Âîò è âñ¸, ñåðâåð ãîòîâ. Ïðè çàïóñêå StartMyServers.bat ïîÿâÿòñÿ äâà êîíñîëüíûõ îêíà, êîòîðûå è ÿâëÿþòñÿ Âàøèì Âûäåëåííûì ñåðâåðîì.
    Ïðè ïîäêëþ÷åíèè èùèòå ñâîé ñåðâåð âî âêëàäêå LAN. Äëÿ îñòàëüíûõ èãðîêîâ îí áóäåò âî âêëàäêå Online.

Ìîäû

  1. Îòêðûâàåì ìàñòåðñêóþ DST â áðàóçåðå, èùåì ïîíðàâèâøèéñÿ ìîä, îòêðûâàåì åãî ñòðàíè÷êó è ñìîòðèì â URL (àäðåñ ñòðàíèöû, ÷òî ââåðõó). Ïîñëå ñëîâ "id=" èäóò öèôåðêè, êîòîðûå íàì è íóæíû. Ñîõðàíÿåì èõ.

  2. Îòêðûâàåì ïàïêó Steam —> steamapps —> common —> Don't Starve Together Dedicated Server —> mods. Òóò ó íàñ äâà ôàéëà ñ ðàñøèðåíèåì .lua. Îòêðûâàåì ñíà÷àëà dedicated_server_mods_setup áëîêíîòîì. Îí ñëóæèò äëÿ óñòàíîâêè ìîäîâ íà âûäåëåííûé ñåðâåð.

  3. Ïîñëå âñåõ êîììåíòàðèåâ (ñòðîêè, íà÷èíàþùèåñÿ ñ "--") îòñòóïàåì íåìíîãî ìåñòà è ïðîïèñûâàåì

    ServerModSetup("*********")
    Ãäå ** - ýòî íàøè öèôðû. Îáðàòèòå âíèìàíèå íà ñêîáêè è êàâû÷êè.
    Ñêîëüêî õîòèòå ìîäîâ, ñòîëüêî äîëæíî áûòü è ðàçëè÷íûõ ñòðîê ServerModSetup. Ñîõðàíÿåì, çàêðûâàåì.

  4. Äàëåå èäóò äâà ñïîñîáà çàïóñêà ìîäîâ:
    • Ñàìûé ïðîñòîé ñïîñîá áåç êîíôèãóðàöèè ìîäà: â ôàéëå 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˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜
Ïîäåëèòüñÿ
VK Telegram