当前位置: 首页  >> 行业资讯  >> 帮助支持  >> 查看详情

Steam无星的饥荒游戏服务器搭建?

2024-03-12 11:08:50


无星的饥荒游戏服务器搭建?steam游戏搭建,无星的饥荒

背景

服务器配置:2G4H 4M的服务器,

系统:Centos7

服务器安全组开放端口

服务器安全组把20-21,60000-60100放开,10998-10999为饥荒端口,也放开

一.搭FTP

为啥要搭FTP,其实主要是为了方便上传和下载文件,scp多少还是有点麻烦了

1.防火墙开放端口,不必关# firewall-cmd --permanent --zone=public --add-service=ftp# 开放常用端口firewall-cmd --zone=public --list-ports# 不行就重启一下# systemctl restart firewalld.service2.安装vsftpdyum install vsftpd* -y3.启动vsftpdrpm –ql vsftpd | moresystemctl restart vsftpd.serviceps -ef |grep vsftpd4.配置vim /etc/vsftpd/vsftpd.conf

直接用我下面这个吧

# 开启匿名访问anonymous_enable=NO#启用本地系统用户访问local_enable=YES#本地系统用户写入全县write_enable=YES#本地用户创建文件目录默认权限掩码local_umask=022#打印目录显示纤细,通常用于用户第一次访问目录时,信息提示dirmessage_enable=YES# 启用上传/下载日志记录xferlog_enable=YES# ftp使用20端口进行数据传输connect_from_port_20=YES#chown_uploads=YES#chown_username=whoever#xferlog_file=/var/log/xferlog#日志文件根据xferlog的标准写入xferlog_std_format=YES#idle_session_timeout=600#data_connection_timeout=120#nopriv_user=ftpsecure#async_abor_enable=YES#ascii_upload_enable=YES#ascii_download_enable=YES#ftpd_banner=Welcome to blah FTP service.#deny_email_enable=YES#banned_email_file=/etc/vsftpd/banned_emails#ls_recurse_enable=YES#打开就对了listen=YES#关掉就完事# listen_ipv6=NO#登录ftp服务器根据/etc/pam.d/vsftpd内容认证pam_service_name=vsftpd#Vsftpd.user_list和ftpusers配置文件离的用户禁止访问ftpuserlist_enable=YES#设置vsftpd于tcp wrapper结合进行主机访问tcp_wrappers=YES# 被动模式pasv_enable=YESpasv_min_port=60000pasv_max_port=60100# 修改ftp默认目录local_root=/homechroot_local_user=YESanon_root=/home/anonlocal_enable=YESwrite_enable=YES#5.启动ftp专用账号

这里照抄参考资料Centos7 搭建FTP服务器

新增账号

本次计划目的添加一个管理员账号,使用管理员账号上传管理文件,匿名用户可以查看下载,但是没有其他权限。默认账号路径在/home下

useradd adminecho admin12345|passwd --stdin admin新建目录1png.png重启服务systemctl restart vsftpsd下载FileZilla

https://www.filezilla.cn/

使用FileZilla

软件使用应该不用说了

二.安装SteamCMD1.安装SteamCMD所需库sudo yum update sudo yum -y install glibc.i686 libstdc++.i686 libcurl4-gnutls-dev.i686 libcurl.i686 screen2.安装SteamCMDcd /home && mkdir steamcmd && cd steamcmdwget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gztar -xvzf steamcmd_linux.tar.gz./steamcmd.sh3.下载饥荒服务端# 先执行设置下载地址force_install_dir /home/dstserver# 匿名登陆login anonymous# 这里注意,使用的是update,如果存在,则更新,如果不存在,则下载app_update 343050 validate4.解决libcurl-gnutls.so.4缺失问题ln -s /usr/lib/libcurl.so.4 /home/dstserver/bin/lib32/libcurl-gnutls.so.45.生成主世界(master_start.sh)和洞穴(cave_start.sh)命令cd /home/dstserver/binecho "./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /home/dstsave -conf_dir dst -cluster World1 -shard Master" > master_start.shecho "./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /home/dstsave -conf_dir dst -cluster World1 -shard Caves" > cave_start.shchmod +x master_start.sh cave_start.sh6.启动一次世界生成默认文件

肯定链接失败,报没有token,这是预期内的,不用担心

./master_start.sh

启动完成后Ctrl+C关闭服务

./cave_start.sh

启动完成后Ctrl+C关闭服务

此时可以看到home目录下生成了两个文件夹dstsave和dstsever

dstsave: 数据文件,里面包含世界,存档

dstsever: 服务端文件

7.在自己电脑上创建饥荒世界

创建完毕后,回到饥荒首页的左下角,有个游戏数据,点一下会打开本地文件夹,李米娜包含了刚刚创建的世界

Cluster_*文件夹是世界数据,12345表示创建的第几个世界.

文件夹内包含

Master:主世界配置Caves:洞穴配置cluster.ini:房间配置

我们要做的,就是通过ftp,将这些内容,放到服务器的/home/dstsave/dst/World1目录下.

8.获取token

回到饥荒客户端首页,左下角有个叫账户信息的按钮,点击跳转Klei,点击我的游戏,再点击右上角Don’t Strave Together Servers,下方有个添加新的服务器,随便填个名字就行了,会得到一个token,复制这个token

9.在服务器上放置tokencd /home/dstsave/dst/World1touch cluster_token.txtvim cluster_token.txt

把token放进去

三.启动饥荒1.启动cd /home/dstserver/bin2.screen命令

通过-R启动一个容器,如果存在,则进入容器,如果不存在,则创建一个容器

screen -R master./master_start.sh

如果没报错并且看到Simple pause就代表启动成功,按下Ctrl+A然后再按下Ctrl+D就可以让服务后台运行,并回到原来的控制台

screen -R caves./cave_start.sh

洞穴同理

要看log就继续使用screen -R master或者screen -R caves

3.查看端口# 主世界netstat -nlp |grep :10999# 洞穴netstat -nlp |grep :10998

关闭应用

kill -9 pid

到这里为止,我们的饥荒已经成功启动了

XIDC作为一家专业的服务器提供商,我们自豪地为您提供香港、美国、日本、韩国、新加坡和台湾等地的服务器接入服务。这些服务器已经成功接入了CN2线路,确保您能够享受到稳定高速的网络连接。

为了满足不同行业客户的需求,我们提供了多样化的配置选择。无论您是个人用户还是企业客户,我们都能为您提供最适合的解决方案。我们的服务器配置涵盖了各种需求,从个人博客到大型企业应用,都能得到满足。

除了优质的服务器接入服务,我们还致力于提供优质的售后服务。我们拥有一支专业的技术团队,他们将全力保障您的服务器稳定运行和数据安全。无论是系统故障还是网络问题,我们都将及时响应并提供解决方案。

为了让您更加放心,我们还提供真机测试服务。如果您对我们的服务器不满意,我们将不收取任何费用。我们相信,只有您满意才是我们最大的成功。

欢迎您访问我们的官网: https://www.xidc.xyz ,了解更多关于我们服务器的信息。无论您是寻找稳定高速的网络连接,还是需要专业的技术支持,XIDC都将是您的最佳选择。让我们携手共创美好未来!

申请测试TG: @AmmKiss