当前位置:   article > 正文

饥荒联机版 Don‘t Starve Together服务器架设_./dontstarve_dedicated_server_nullrenderer: error

./dontstarve_dedicated_server_nullrenderer: error while loading shared libra

饥荒联机版 Don’t Starve Together

官方专业服务器搭建教程

STEAMCMD安装

因为内容是重复的,所以直接参考此文件:STEAMCMD安装

WINDOWS 系统

下载服务端bat脚本

start SteamCMD/steamcmd.exe +login anonymous +force_install_dir ../DS +app_update 343050 validate +quit
  • 1

Linux 系统(这里主要讲在群辉synology系统中搭建)

Ⅰ.运行环境

系统版本
DSM7.0
Docker20.10.3-1239
Centos8.4-2105

Ⅱ.下载安装

Ⅲ.配置游戏

配置文件需要去饥荒网站生成,否则服务器启动会报错

1.服务器配置 cluster.ini
[GAMEPLAY]
game_mode = endless
max_players = 4
pvp = false
pause_when_empty = true

[NETWORK]
cluster_description = 资源堆叠,防火防盗,疯狂资源
cluster_name = 紫冰与他们朋友们
cluster_password = 
cluster_language = zh

[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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
2.森林世界server.ini配置

Ⅳ.运行游戏

启动参数说明
-persistent_storage_root #世界配置文件保存的路径
-conf_dir 世界存档路径
-cluster 世界存档名称
-shard 森林或地洞的路径

森林世界启动脚本,这里保存为dst_master.sh

#!/bin/bash
cd /DST/dstserver/bin/
./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /DST/worlds -conf_dir worlds -cluster server -shard Master
  • 1
  • 2
  • 3

地下世界启动脚本,这里保存为dst_caves.sh

#!/bin/bash
cd /DST/dstserver/bin/
./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /DST/worlds -conf_dir worlds -cluster server -shard Caves
  • 1
  • 2
  • 3

– 报错提示

1.error while loading shared libraries: libcurl- gnutls.so.4

安装 libcurl- gnutls.so.4

yum install libcurl.i686
  • 1

链接 libcurl- gnutls.so.4支持库(以我搭建文件的路径为例)

ln -s /usr/lib/libcurl.so.4 /DST/dstserver/bin/lib32/libcurl-gnutls.so.4
  • 1

5.群辉DOCKER双窗口运行地面与地穴的方法

安装 screen

yum install screen
  • 1

错误提示: No match for argument: screen
安装 epel

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  • 1

screen 操作指令

#创建一个screen
screen -S m(m是窗口名称)
#进入一个screen
screen -r m
#显示所有的screen
screen -ls
# 当状态是Attached时使用
screen -D -r m
# 删除socket连接
screen -S m -X quit
#退出窗口
exit 
#窗口切换(快捷键)
ctrl+a+d 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

本地生成世界配置文件,上传到服务器,然后重新生成世界

V.Mod安装

游戏模组路径说明

服务端路径/mods #模组MOD保存路径(官方很懒,模组自动下载路径没统一)
服务端路径/ugc_mods #模组MOD保存路径(官方很懒,模组自动下载路径没统一)
dedicated_server_mods_setup.lua #订阅MOD配置文件
modoverrides.lua #当前世界加载的MOD模组配置文件

配置 dedicated_server_mods_setup.lua

#将在创意工坊的MOD模组ID添加到这里,服务器启动时就会自动下载MOD到mods或ugc_mods这两个文件夹中
如何获取这个ID,打开创意工坊,每个模组页面的网址后面的数字就是他的ID
例如:https://steamcommunity.com/sharedfiles/filedetails/?id=1207269058
简易血条的模组的ID就是1207269058

ServerModSetup("1207269058") -- 简易血条
ServerModSetup("1418746242") -- 中文
ServerModSetup("2577742416") -- 定位
ServerModSetup("2801880191") -- 45装备栏
ServerModSetup("1842845837") -- 防火
ServerModSetup("1614253006") -- 建筑无敌
ServerModSetup("2371017612") -- 密码箱
-- ServerModSetup("599538834") -- 时间延长
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
配置 modoverrides.lua

服务器指令

c_reset() #重启服务器
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/164994
推荐阅读
相关标签
  

闽ICP备14008679号