饥荒联机版 Don‘t Starve Together服务器架设

news/2024/11/25 3:24:02/

饥荒服务器搭建

  • 饥荒联机版 Don't Starve Together
    • STEAMCMD安装
    • WINDOWS 系统
    • Linux 系统(这里主要讲在群辉synology系统中搭建)
      • Ⅰ.运行环境
      • Ⅱ.下载安装
      • Ⅲ.配置游戏
        • 1.服务器配置 cluster.ini
        • 2.森林世界server.ini配置
      • Ⅳ.运行游戏
      • -- 报错提示
        • 1.error while loading shared libraries: libcurl- gnutls.so.4
      • 5.群辉DOCKER双窗口运行地面与地穴的方法
      • V.Mod安装

饥荒联机版 Don’t Starve Together

官方专业服务器搭建教程

STEAMCMD安装

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

WINDOWS 系统

下载服务端bat脚本

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

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

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

地下世界启动脚本,这里保存为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.error while loading shared libraries: libcurl- gnutls.so.4

安装 libcurl- gnutls.so.4

yum install libcurl.i686

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

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

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

安装 screen

yum install screen

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

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

screen 操作指令

#创建一个screen
screen -S m
#进入一个screen
screen -r m
#显示所有的screen
screen -ls
# 当状态是Attached时使用
screen -D -r m
# 删除socket连接
screen -S m -X quit
#退出窗口
exit 
#窗口切换(快捷键)
ctrl+a+d 

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

V.Mod安装


http://www.ppmy.cn/news/82541.html

相关文章

vue路由详解

vue引入路由 安装路由 npm install vue-router4 --save main.js引入路由 import router from ./routerapp.use(router) 编写router/index.js Hash 历史模式(/#/) Hash 模式直接访问子路径不会报404,因为vue里面有内置配置 import { cr…

STL --- 4、算法 Algorithms

目录 1、Algorithms算法的概述和分类 2、Algorithms 常用算法的介绍和使用 3、Algorithms 算法的时间复杂度和空间复杂度 1、Algorithms算法的概述和分类 算法是C STL(标准模板库)中的算法库,提供了大量的算法函数,可用于各种…

5.22—数学

数学是利用符号语言研究数量、结构、变化以及空间等概念的一门学科,从某种角度看属于形式科学的一种。数学透过抽象化和逻辑推理的使用,由计数、计算、量度和对物体形状及运动的观察而产生。数学家们拓展这些概念,为了公式化新的猜想以及从选…

代理IP在HTTP爬虫中的应用

网络爬虫是一种重要的技术,用于从互联网上获取和分析数据。为了提高爬虫的效率和稳定性,使用代理IP成为一种常见的实践。本文将介绍代理IP的概念及其在HTTP爬虫中的应用。我们将讨论代理IP的选择与获取、代理池的建立和管理,以及解决代理IP使…

Centos7.9基于Kubeasz部署k8s 1.27.1高可用集群

一:kubeasz 的介绍 kubeasz 致力于提供快速部署高可用k8s集群的工具, 同时也努力成为k8s实践、使用的参考书; 基于二进制方式部署和利用ansible-playbook实现自动化;既提供一键安装脚本, 也可以根据安装指南分步执行安装各个组件。 kubea…

java基础入门-12-【API(算法,lambda表达式,练习)】

Java基础入门-12-【API(算法,lambda表达式,练习)】 21、API(算法,lambda表达式,练习)1、常见的七种查找算法:1. 基本查找基本思想示例代码:2. 二分查找基本思想案例演示代码示例:总结二分查找改进3. 插值查找4. 斐波那契查找5. 分块查找`分块查找`的过程:代码示例:…

Rocky Linux 9 x86_64 OVF (sysin)

Rocky Linux 9 x86_64 OVF (sysin) 以社区方式驱动的企业 Linux 请访问原文链接:https://sysin.org/blog/rocky-linux-9-ovf/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Rocky Linux 9.0 (5.14.0-70.13.1.el9…

MT8395(Genio 1200)处理器性能参数介绍

MT8395(Genio 1200)是一款专为AI与高性能物联网应用而设计的通用型SoC,采用6nm制程工艺,已集成四核A78和四核A55的八核CPU。Genio 1200还集成Mali-G57图形处理器,内置独立的双核AI处理器,可应用于智能家电、中控设备、商业显示、工…