色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

饑荒的專業(yè)服務(wù)器為什么修改了mod的設(shè)置之后游戲里沒反應(yīng)

錢諍諍2年前21瀏覽0評論

饑荒的專業(yè)服務(wù)器為什么修改了mod的設(shè)置之后游戲里沒反應(yīng)?

安裝環(huán)境庫

安裝steam

手動建立游戲(饑荒)文件夾

配置游戲設(shè)置文件,服務(wù)器可以運行了!

配置mod文件

另外,在復(fù)制代碼的時候建議刪除注釋 --后面的內(nèi)容,因為vim有時候會出bug

1.先安裝環(huán)境庫

centos:

yum install glibc.i686 libstdc++.i686 libcurl.i686 –y

1

ubuntu/Debian:

sudo apt-get install libstdc++6:i386 libgcc1:i386 libcurl4-gnutls-dev:i386 lib32gcc1

1

大概率會成功,如果失敗的話,可以參考下方官方給出的解決方法,注意自己的os位數(shù):

sudo dpkg --add-architecture i386 # If running a 64bit OS

sudo apt-get update

sudo apt-get install lib32gcc1 # If running a 64bit OS

sudo apt-get install lib32stdc++6 # If running a 64bit OS

sudo apt-get install libgcc1 # If running a 32bit OS

sudo apt-get install libcurl4-gnutls-dev:i386

1

2

3

4

5

6

補充:

在安裝 sudo apt-get install libcurl4-gnutls-dev:i386時候

可能會出現(xiàn)Unable to locate package libcurl4-gnutls-dev ,應(yīng)該是配置源未被掃描

解決方案:

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get install libcurl4-gnutls-dev:i386

1

2

3

后,再次執(zhí)行安裝

sudo apt-get install libcurl4-gnutls-dev:i386

1

2.下載/安裝steamcad

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

tar -zxvf steamcmd_linux.tar.gz

1

2

希望增加一個user的可以自己useradd steam,反正我是無所謂…

運行steamcad

./steamcmd.sh

1

可能出現(xiàn) 不存在目錄/root/linux32/steamcmd: No such file or directory

steamcmd: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

1

原因是steam為32位,建議更新apt-get后安裝32位的依賴:

apt-get update

sudo apt-get install lib32stdc++6

apt-get install lib32gcc1

1

2

3

可進入steam命令模式

>steam

1

匿名登陸(不需要很傻的登陸自己的steam賬號)

login anonymous

1

指定安裝文件夾 DSTserver

force_install_dir DSTserver

1

安裝游戲

app_update 343050 validate

1

安裝成功后輸入quit 或 ctrl + c退出

3.創(chuàng)建饑荒默認文件夾

mkdir -p ~/.klei/DoNotStarveTogether/Documents

cd .klei/DoNotStarveTogether/Documents/

1

2

然后去游戲界面獲取cluster_token 和 UserID,并填入adminlist.txt和cluster_token.txt 文件中

UserID:

在這里插入圖片描述

cluster_token:

在這里插入圖片描述

在這里插入圖片描述

最后將獲得的2串值分別寫入2個文件里

echo 你的UserID > adminlist.txt

echo 你的Token > cluster_token.txt

1

2

3

4

接著配置服務(wù)器文件cluster.ini

可以修改服務(wù)器描述、服務(wù)器名稱、服務(wù)器密碼

vim cluster.ini

1

·

[GAMEPLAY]

max_players = 6

pvp = false

game_mode = endless

pause_when_empty = true

vote_kick_enabled = true

[NETWORK]

cluster_description = 服務(wù)器描述

cluster_name = 服務(wù)器名稱

cluster_password = 服務(wù)器密碼

cluster_intention = cooperative

[MISC]

max_snapshots = 6

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

再創(chuàng)建地表文件Master

mkdir Master

cd Master

1

2

創(chuàng)建server.ini和worldgenoverride.lua

vim server.ini

1

·

[NETWORK]

server_port = 11000

[SHARD]

is_master = true

[STEAM]

master_server_port = 27018

authentication_port = 8768

[ACCOUNT]

encode_user_path = true

1

2

3

4

5

6

7

8

9

10

11

12

vim worldgenoverride.lua

1

·

return {

override_enabled = true,

preset = "SURVIVAL_TOGETHER",

}

1

2

3

4

同理,在Documents下配置地下世界Caves,這里直接復(fù)制命令

cd ..

cp –r Master Caves

1

2

但是其中的內(nèi)容并不一樣,需要自己修改,建議用vim的清空命令dG

vim server.ini

1

·

[NETWORK]

server_port = 11001

[SHARD]

is_master = false

name = Caves

id = 1811570792

[STEAM]

master_server_port = 27019

authentication_port = 8769

[ACCOUNT]

encode_user_path = true

1

2

3

4

5

6

7

8

9

10

11

12

13

14

·

vim worldgenoverride.lua

1

·

return {

override_enabled = true,

preset = "DST_CAVE",

misc = {

world_size = "huge"

}

}

1

2

3

4

5

6

7

進入主目錄,創(chuàng)建啟動腳本

cd ~

1

·

vim startDST.sh

1

·

#!/bin/bash

steamcmd_dir="$HOME/steamcmd"

install_dir="$HOME/DSTserver"

cluster_name="Documents"

cd "$install_dir/bin"

run_shared=(./dontstarve_dedicated_server_nullrenderer)

run_shared+=(-console)

run_shared+=(-cluster "$cluster_name")

run_shared+=(-monitor_parent_process $$)

#如果你的主機只有1g內(nèi)存,必須刪除 & 后面的caves的內(nèi)容,因為帶不動地下世界

"${run_shared[@]}" -shard Master | sed 's/^/Master: /' &

"${run_shared[@]}" -shard Caves | sed 's/^/Caves: /'

1

2

3

4

5

6

7

8

9

10

11

12

13

14

給腳本權(quán)限

chmod 777 startDST.sh

1

最后檢查一下環(huán)境

ldd ~/DSTserver/bin/dontstarve_dedicated_server_nullrenderer

1

看看還有誰是not found,如果沒有基本就可以正常開啟服務(wù)器了(下圖是失敗例)

在這里插入圖片描述

最后運行服務(wù)器,最好安裝個screen,方便查看內(nèi)存和性能,如果你Linux不熟就算了…

screen -S dst #開啟,需要退出可以ctrl + a + d

screen -r dst #恢復(fù)screen

1

2

啟動服務(wù)器

./startDST.sh

1

可以點擊此官方服務(wù)器鏈接查看服務(wù)器是否正常啟動

關(guān)閉的話ctrl + c 或者接shutdown

我的aws因為沒有關(guān)閉服務(wù)器被扣cpu積分了,真的要玩的時候卡死

谷歌更慘,直接被人拿作dos攻擊被封禁…也許是饑荒服務(wù)器也是不干凈?

4.關(guān)于mod的安裝

需要

①修改安裝目錄下的dedicated_server_mods_setup.lua

②Master下的modoverrides.lua

(如開啟了地下世界則還有Caves下的,我沒有開啟)

①編輯游戲安裝目錄DSTserver下的dedicated_server_mods_setup.lua

mod寫入的格式是:(對于同一個mod來說一般要輸入2行)

ServerModSetup("mod代號,在steam的mod頁面可以查看") --用于安裝mod

ServerModCollectionSetup("mod代號") --用于更新mod

1

2

開始編輯mod文件!

vim DSTserver/mods/dedicated_server_mods_setup.lua