当前位置: 首页 > news >正文

深圳网站建设中为策划书平台建设部分

深圳网站建设中为,策划书平台建设部分,制作个人网站要多少钱,设计公司企业画册由于打算在云端服务器部署奈斯启示录服务端跟朋友们一起玩, 所以在云端搭建服务器, 顺便写下本文章记录搭建的过程。 博主博客 https://blog.uso6.comhttps://blog.csdn.net/dxk539687357 要使用 Docker Compose 部署 steamcmd(Steam 命令行…

由于打算在云端服务器部署奈斯启示录服务端跟朋友们一起玩, 所以在云端搭建服务器, 顺便写下本文章记录搭建的过程。

博主博客

  • https://blog.uso6.com
  • https://blog.csdn.net/dxk539687357

要使用 Docker Compose 部署 steamcmd(Steam 命令行工具),可以按照以下步骤进行:

步骤 1:创建 docker-compose.yml 文件

在目标目录下创建 docker-compose.yml 文件,内容如下:

version: '3.8'services:steamcmd:image: cm2network/steamcmd:steamcontainer_name: steamcmdrestart: unless-stopped# volumes:#   - ./steamcmd_login_volume:/home/steam/Steam:zenvironment:- PUID=1000- PGID=1000- USER=steam- HOMEDIR=/home/steam- STEAMCMDDIR=/home/steam/steamcmd- TZ=Asia/Shanghaistdin_open: truetty: true

注意:我的目标目录为 /volume1/docker/steamcmd, 由于 volumes 取消注释会覆盖掉镜像中的文件, 所以这里需要注释。

步骤 2:创建所需的目录

docker-compose.yml 文件所在目录,执行以下命令创建目录:

mkdir steamcmd_login_volume
  • steamcmd_login_volume 用于存放 Steam 文件。

我的目录绝对路径为:

  • /volume1/docker/steamcmd/steamcmd_login_volume

步骤 3:启动 SteamCMD 容器

docker-compose.yml 文件所在目录运行:

docker-compose up -d

这将启动 steamcmd 容器,并在后台运行。

步骤 4:拷贝文件夹到宿主

拷贝容器中的文件夹到宿主:

docker cp steamcmd:/home/steam/Steam /volume1/docker/steamcmd/steamcmd_login_volume

把文件取出,并且删除临时文件夹:

mv /volume1/docker/steamcmd/steamcmd_login_volume/Steam/* /volume1/docker/steamcmd/steamcmd_login_volume
rm -rf /volume1/docker/steamcmd/steamcmd_login_volume/Steam/

重新编辑 docker-compose.yml

version: '3.8'services:steamcmd:image: cm2network/steamcmd:steamcontainer_name: steamcmdrestart: unless-stoppedvolumes:- ./steamcmd_login_volume:/home/steam/Steam:zenvironment:- PUID=1000- PGID=1000- USER=steam- HOMEDIR=/home/steam- STEAMCMDDIR=/home/steam/steamcmd- TZ=Asia/Shanghaistdin_open: truetty: true

在这里把文件夹内容拷贝出来以后, 可以取消 volumes 的注释。

执行下面的命令, 重启容器:

docker-compose down
docker-compose up -d

步骤 5:进入 SteamCMD 容器

执行以下命令进入容器:

docker exec -it steamcmd bash

然后在容器内运行 steamcmd

./steamcmd.sh

steamcmd.sh/home/steam/steamcmd 中。

步骤 6:安装游戏服务器(例如 奈斯启示录)

steamcmd 交互模式中,运行:

login anonymous
app_update 1169370 validate
quit

使用匿名登陆。

  • app_update 1169040 validate 表示下载 奈斯启示录 服务器(奈斯启示录 的 App ID 是 1169370)。
  • 下载完成后,服务器文件会存放在 /home/steam/Steam/steamapps/common/Necesse Dedicated Server 目录。

如果下载失败, 请检查宿主中的文件夹权限,比如使用下面命令:

chmod -R 777 /volume1/docker/steamcmd/steamcmd_login_volume

步骤 7:启动游戏服务器

启动游戏即可以在宿主中启动, 也可以在容器中启动, 因为奈斯启示录是用 Java 写的, 虚拟机包含在下载的文件中。

进入游戏目录 /volume1/docker/steamcmd/steamcmd_login_volume/steamapps/common/Necesse Dedicated Server

启动 StartServer-nogui.sh 脚本, 根据提示进行操作。

nukix@nukixNAS:/volume1/docker/steamcmd/steamcmd_login_volume/steamapps/common/Necesse Dedicated Server$ sh StartServer-nogui.sh 
First time launched
Cache version was not correct, deleted version cache files.
[2025-03-09 15:10:40] (DEBUG) Started logging to: /var/services/homes/nukix/.config/Necesse/latest-server-log.txt
[2025-03-09 15:10:40] Launched game with arguments: -nogui
[2025-03-09 15:10:40] (DEBUG) Initializing DesktopPlatform
[2025-03-09 15:10:40] Could not load settings file, does not exist. Creating new default settings.cfg
[2025-03-09 15:10:41] Could not load server settings file, does not exist. Creating new default server.cfg
[2025-03-09 15:10:41] (DEBUG) Started logging to: /var/services/homes/nukix/.config/Necesse/logs/2025-03-09 15h10m41s.txt
[2025-03-09 15:10:41] Loading dedicated server on version 0.31.1.
[2025-03-09 15:10:43] Type a name for the world to create[2025-03-09 15:10:46] Creating new save: /var/services/homes/nukix/.config/Necesse/saves/worlds/.zip
[2025-03-09 15:10:46] Custom server options? (y/n)
y
[2025-03-09 15:11:35] > y
[2025-03-09 15:11:35] Please specify host port
14159
[2025-03-09 15:13:11] > 14159
[2025-03-09 15:13:11] Please specify player slots (1 - 250)
16
[2025-03-09 15:13:20] > 16
[2025-03-09 15:13:20] Please specify server password (blank for none)
123456
[2025-03-09 15:13:30] > 123456
[2025-03-09 15:13:30] Please specify custom spawn island (blank for random, format: <x>,<y>)[2025-03-09 15:13:42] > Random spawn island selected
[2025-03-09 15:13:42] Please specify spawn seed (blank for random)[2025-03-09 15:13:46] > Random spawn seed selected
[2025-03-09 15:13:46] Spawn guide house? (y/n)
y
[2025-03-09 15:14:09] > y
[2025-03-09 15:14:09] Creating save with name: .zip
[2025-03-09 15:14:09] Could not find world file, creating new one: .zip
[2025-03-09 15:14:09] (DEBUG) Took 27 iterations to find a spawn island
[2025-03-09 15:14:09] Could not find Level: /levels/1654x-7996d0.dat file for .zip
[2025-03-09 15:14:12] Started lan socket at port 55169
[2025-03-09 15:14:12] Started server using port 14159 with 16 slots on world ".zip" with password "123456", game version 0.31.1.
[2025-03-09 15:14:12] Found 0 saved players.
[2025-03-09 15:14:12] Local address: 127.0.0.1:14159
[2025-03-09 15:14:12] Type help for list of commands.

注意上面的 log, 比如我的配置文件目录在 /var/services/homes/nukix/.config/Necesse, 我需要修改默认的配置可以通过 /var/services/homes/nukix/.config/Necesse/cfg/server.cfg 进行配置。

http://www.dtcms.com/a/413184.html

相关文章:

  • 网站需要数据库吗安徽做网站电话
  • 哪些网站是用asp.net开发的深圳哪家做网站最好
  • 做个企业网站大概多少费用四川建设部网站
  • 电子商务和网络购物网站网页设计工作流程
  • 如何确定网站栏目wap网站的开发
  • wordpress网站放icp万网网站发布
  • 如何打击网站首页调用网站栏目id
  • 二维码生成器在线宁波seo教程推广平台
  • 网站建设的用途是什么wordpress搜索框
  • 衡水网站建设最新报价新网站建设方案
  • 假网站如何做销售管理系统业务处理流程
  • 亦庄网站设计搜索引擎优化效果
  • 纳米抗体(Nb):从驼科动物独特抗体到生物医学 “万能工具”,小片段如何释放大能量?
  • 优质网站的衡量标准重庆建设工程查询网站
  • 甘肃seo网站win2003 网站服务器
  • 做网站技术服务合同阳江seo优化
  • 洛阳建设银行官方网站最新中高风险地区名单
  • 有哪些游戏可以做网站网站的建设ppt模板
  • 网站肯定被k亿网联播
  • 前端做网站之后的感想总结网站建设方案实训总结
  • 网站cms模板电商网站域名规则
  • 金泉网做网站电话免费查企业最好的网站
  • 网站怎么做域名解析洛可可在线设计平台
  • 南宁专业做网站网站无法排版
  • 做网站用不用云服务器在线图片修改
  • 哪个公司制作企业网站阿里云企业网站备案流程
  • 专门做销售培训的网站短链接在线生成官网免费
  • GLM-4.5V 与 GLM-4.1V-Thinking:迈向通用多模态推理的新里程碑
  • 开封市建设局网站wordpress 区块链媒体
  • 网站关键词更改wordpress详细安装说明