七日杀私服搭建笔记

news/2025/1/15 17:23:58/

前言

想和小伙伴们一起快乐的玩七日杀,但是受限于电脑配置和下班时间。所以想要搭建一台服务器扔家里,方便大家在下班以后上线玩耍。于是我选择了在虚拟机上安装CentOS7进行游戏部署。方便以后购买硬件服务后进行系统迁移。

参考网站

7day to die server官方网址
SteamCMD_English
SteamCMD_中文
Steam应用ID号码查询数据库

安装服务器应用程序

创建用户

创建一个名为 steam 的用户帐户以安全地运行 SteamCMD,并将其与操作系统的其余部分隔离。以 root 用户身份登录时请勿运行 steamcmd——这样做会带来安全风险。

  1. 以 root 用户身份创建 steam 用户:
    useradd -m steam
  2. 修改steam密码:
    passwd steam
  3. 进入其主文件夹:
    cd /home/steam
安装SteamCMD

推荐使用软件仓库安装,详情请访问SteamCMD_English和SteamCMD_中文。提供两个链接的原因是中文版内部分下载链接不好用,需要更改到英文版使用英文版内的链接。
在我安装时CentOS7仓库内没有找到SteamCMD,所以直接上手动安装方式:

  1. 首先安装依赖
    yum install glibc.i686 libstdc++.i686
  2. 安装tmux和screen,可选可都装
    sudo apt-get install tmux screen -y;
  3. 切换用户
    从root用户切换到steam
    su - steam
    从其他用户切换到steam
    sudo -iu steam
  4. 创建Steam文件夹并进入文件夹
    mkdir ~/Steam && cd ~/Steam
  5. 下载并解压SteamCMD
    curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
运行SteamCMD

手动安装启动方式:
cd ~/Steam
./steamcmd.sh

登录SteamCMD

安装七日杀服务器不需要登录,直接匿名登录就好
login anonymous

下载应用(服务器端软件)
  1. 运行并登录SteamCMD
  2. 设置应用安装路径
    force_install_dir ./7Day_to_die/
  3. 下载应用程序(注:此id号为发文日期的版本id,最新ID需要去Steam应用ID号码查询数据库查询)
    app_update 294420 validate
  4. 退出SteamCMD
    exit

至此服务器应用下载安装完成

配置并启动七日杀服务器应用程序

修改配置文件
  1. 进入应用安装目录
    cd ~/Steam/7Day_to_die
  2. 备份配置文件,然后编辑
    cp serverconfig.xml serverconfig.xml.back
    vi serverconfig.xml
    文件内配置具体含义可以查看7day to die server官方网址
  3. 修改管理员文件
[root@localhost Saves]# vi ~/.local/share/7DaysToDie/Saves/serveradmin.xml
<adminTools><admins><user steamID="你的steamID" permission_level="0" /></admins>
</adminTools>

查询steamID的方式就是在浏览器中登录Steam,然后打开个人资料页。网页地址中的那串数字就是你的SteamID,你可以输入那个。
4. 游戏地图文件位置

.local/share/7DaysToDie/Saves/<你的游戏名称>
启动程序
  1. 启动服务器程序
    ./startserver.sh -configfile=serverconfig.xml
    此过程时间稍微有点长,等到程序正式启动后会显示系统随机分配的AppID
[S_API FAIL] SteamAPI_Int() failed; SteamAPI_IsSteamRunning() failed.
Setting bteakpad minidump AppID = 251570
  1. 关闭程序
    Ctrl + C
使用tmux实现后台启动应用程序
  1. 新建一个名字为7day的tmux会话
tmux new -s 7day
  1. 在当前窗口启动服务程序,然后退出当前会话
    Ctrl + B然后单独按D
    此时再关闭当前ssh链接程序也不会停止
  2. 回到程序运行的会话中
tmux attach -t 7day

更多tmux知识请百度

注意事项

  1. 不要使用./7DaysToDieServer.x86_64 -configfile=serverconfig.xml命令启动程序,这个程序是启动程序的一部分,用此方式启动后客户端链接时会提示:服务仍再初始化,请稍后重试

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

相关文章

【网易邮箱】换绑安全手机(①之前的手机号注销了怎么办 ②网易人工客服在哪)

这次换绑手机深有体会&#xff0c;网易的换绑实在是太难了&#xff0c;我搞了三天&#xff0c;才找了解决方法&#xff0c;还有网易人工客服客服。 本文解决的是现在知道账号密码&#xff0c;但是不能换绑安全手机的情况&#xff0c;对于忘记邮箱密码&#xff0c;而且安全手机…

MySql8.0 安全卸载

1. 停止MySQL服务 winR 打开运行&#xff0c;输入 services.msc 点击 “确定” 调出系统服务。 2. 卸载MySQL相关组件 打开控制面板 —> 卸载程序 —> 卸载MySQL相关所有组件 3. 删除MySQL安装目录 4. 删除MySQL数据目录 数据存放目录是在 C:\ProgramData\MySQL&#…

解决 支付宝沙箱环境测试 出现“沙箱订单信息有错误,建议联系卖家”

今天在测试的时候 怎么就连接不上支付宝沙箱的环境&#xff1b; 他说合作协议到期&#xff0c;联系商户&#xff1b; 于是我就去官网进行查找解决方法&#xff1b; 终于官方也随之回应&#xff1b; 出现“沙箱订单信息有错误&#xff0c;建议联系卖家”问题看这里&#xff…

七日杀怎么建立虚拟服务器,七日杀怎么建服_建服教程_快吧单机游戏

在《七日杀》游戏中&#xff0c;许多玩家在进其他玩家的服&#xff0c;恶作剧就会被无情的T掉&#xff0c;为了不让我们的玩家做服主&#xff0c;不再被踢掉&#xff0c;下面为大家带来《七日杀》建服教程。 建服教程&#xff1a; 1、首先解压3DM的七日杀A2或者A4版本 2、然后解…

三七互娱何琦:游戏平台上云是花钱还是省钱

嘉宾 | 何琦 出品 | CSDN云原生 2022年9月15日&#xff0c;在中国信通院、腾讯云、FinOps产业标准工作组联合发起的《原动力x云原生正发声 降本增效大讲堂》系列直播活动第8讲上&#xff0c;针对游戏平台上云到底是花钱还是省钱这一话题&#xff0c;三七互娱SRE负责人何琦进行了…

买了淘宝TeamViewer盗版账号才知道安全没保障,大家别再上当了

最近&#xff0c;因为疫情的原因&#xff0c;出差不方便&#xff0c;几台分公司的服务器需要维护&#xff0c;想着买个远程软件&#xff0c;网上搜索了一下&#xff0c;感觉TeamViewer不错&#xff0c;大品牌&#xff0c;连接的效果也很稳定&#xff0c;就是正版有点偏贵。 到淘…

明日之后找回原来的服务器,明日之后怎么找回原来的账号

当您选择游客模式登录《明日之后》手游、因为重装客户端等原因丢失所玩的角色&#xff0c;可以提供您的相关信息进行申诉找回。 请联系客服专区提单&#xff0c;提供以下信息给工作人员&#xff1a; 服务器、ID或角色昵称、常用设备的mac地址、常用设备的uuid信息。 工作人员收…

ios手机号和邮箱(支付宝账号)脱敏

支付宝账户名(包括手机号或邮箱地址)显示必须脱敏显示。 手机号显示建议: 显示前3位 ****** 后2位, 如137******50邮箱地址显示建议: 前面的字符显示3位, 3位后显示3个*, 后面完整显示如:com***163.com , 如果前字符少于三位, 则全部显示并在前加***, 例如tt163.com则显示为…