Necesse 多人沙盒生存 RPG 服务器搭建教程
Necesse 是一款俯视角多人沙盒生存 RPG,玩家可以在程序生成的世界中自由探索、采集资源、制作装备、建设营地,并深入地下挑战各类 Boss 与地牢。游戏支持最多数十人同服游玩,气氛轻松友好,既适合朋友局也适合小型公开服务器。Steam 上提供免费试玩 Demo,正式版购买后即可体验完整内容。属性详情游戏类型俯视角沙盒生存 RPG开发商Codesoft平台Steam(支持 Linux / Wi
Necesse 多人沙盒生存 RPG 服务器搭建教程
Necesse 是一款融合了《泰拉瑞亚》式俯视角探索与《边缘世界》式基地管理的沙盒生存 RPG 游戏。当你和朋友想一起挖矿、打地牢、建造基地时,自建专用服务器能带来更稳定的连接、更低的延迟,以及完全由你掌控的游戏世界。本文将手把手带你在 Linux 上搭建 Necesse 专用服务器。
游戏介绍
Necesse 是一款俯视角多人沙盒生存 RPG,玩家可以在程序生成的世界中自由探索、采集资源、制作装备、建设营地,并深入地下挑战各类 Boss 与地牢。游戏支持最多数十人同服游玩,气氛轻松友好,既适合朋友局也适合小型公开服务器。Steam 上提供免费试玩 Demo,正式版购买后即可体验完整内容。
| 属性 | 详情 |
|---|---|
| 游戏类型 | 俯视角沙盒生存 RPG |
| 开发商 | Codesoft |
| 平台 | Steam(支持 Linux / Windows) |
| 多人上限 | 官方无硬上限,实测 10–30 人流畅 |
| 免费试玩 | 提供 Demo,Steam 可下载 |
服务器配置
根据同时在线人数,推荐以下配置方案:
| 在线人数 | CPU | 内存 | 硬盘 | 带宽 |
|---|---|---|---|---|
| 1–10 人 | 2 核 | 2GB | 10GB | 5 Mbps |
| 10–20 人 | 2 核 4GB 机型 | 4GB | 20GB | 10 Mbps |
| 20–30 人 | 4 核 | 8GB | 30GB | 20 Mbps |
对于 10–20 人的小型私人局,2 核 4GB 机型已经完全够用,尤其推荐同一网段(或同一地区)的玩家一起组队,延迟更低、体验更佳。
推荐使用雨云服务器 rainyun-com 来部署你的 Necesse 专属服务器。注册填优惠码 2026off 领 5 折,价格非常实惠,带宽充足,适合游戏服务器场景。
安装 SteamCMD
SteamCMD 是 Valve 提供的命令行 Steam 客户端,用于下载和更新专用服务器文件。
1. 安装依赖(Ubuntu / Debian)
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 steamcmd
2. 创建专用用户(可选但推荐)
sudo useradd -m -s /bin/bash steamuser
sudo su - steamuser
3. 手动安装 SteamCMD(若包管理器中无此包)
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
下载服务器文件
使用 SteamCMD 下载 Necesse 专用服务器(AppID:1169040)。
# 进入 SteamCMD 目录
cd ~/steamcmd
# 启动 SteamCMD 并下载服务器
./steamcmd.sh \
+login anonymous \
+force_install_dir /home/steamuser/necesse-server \
+app_update 1169040 validate \
+quit
下载完成后,服务器文件将位于 /home/steamuser/necesse-server/ 目录中。
ls /home/steamuser/necesse-server/
# 应看到 Necesse 可执行文件及相关资源
配置服务器
Necesse 服务器通过 serverConfig.xml 文件进行配置。首次运行服务器后会自动生成该文件,也可以手动创建。
配置文件路径:/home/steamuser/necesse-server/serverConfig.xml
<?xml version="1.0" encoding="UTF-8"?>
<serverConfig>
<!-- 服务器显示名称 -->
<serverName>我的 Necesse 服务器</serverName>
<!-- 连接密码,留空则无密码 -->
<password></password>
<!-- 最大玩家数量(建议 2 核 4GB 下设为 20) -->
<maxPlayers>20</maxPlayers>
<!-- 可用槽位数,与 maxPlayers 保持一致 -->
<slots>20</slots>
<!-- 游戏端口(UDP) -->
<port>14159</port>
<!-- 服务器公告/欢迎信息 -->
<motd>欢迎来到我的 Necesse 服务器!</motd>
<!-- 是否允许 PvP -->
<pvp>false</pvp>
<!-- 世界名称 -->
<worldName>MyWorld</worldName>
<!-- 难度:0=和平, 1=简单, 2=普通, 3=困难 -->
<difficulty>2</difficulty>
</serverConfig>
主要参数说明:
| 参数 | 说明 | 推荐值 |
|---|---|---|
serverName |
服务器在列表中显示的名称 | 自定义 |
password |
连接密码,空字符串表示公开服务器 | 私人局建议设置 |
maxPlayers |
最大同时在线玩家数 | 10–20 |
slots |
服务器槽位,通常与 maxPlayers 相同 | 与 maxPlayers 一致 |
port |
监听端口(UDP) | 14159 |
difficulty |
游戏难度 | 2(普通) |
systemd 服务
创建 systemd 服务以实现开机自启和崩溃自动重启。
sudo nano /etc/systemd/system/necesse.service
写入以下内容:
[Unit]
Description=Necesse Dedicated Server
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=steamuser
WorkingDirectory=/home/steamuser/necesse-server
ExecStart=/home/steamuser/necesse-server/Necesse -server -port 14159
Restart=on-failure
RestartSec=10
StandardOutput=journal
StandardError=journal
SyslogIdentifier=necesse-server
# 防止单次崩溃循环
StartLimitInterval=60
StartLimitBurst=3
[Install]
WantedBy=multi-user.target
启用并启动服务:
# 重新加载 systemd 配置
sudo systemctl daemon-reload
# 设置开机自启
sudo systemctl enable necesse.service
# 立即启动服务器
sudo systemctl start necesse.service
# 查看运行状态
sudo systemctl status necesse.service
# 查看实时日志
sudo journalctl -u necesse.service -f
防火墙配置
Necesse 使用 UDP 14159 端口进行游戏通信。
# 安装 ufw(若未安装)
sudo apt install -y ufw
# 允许 SSH(避免锁定自己)
sudo ufw allow 22/tcp
# 允许 Necesse 游戏端口
sudo ufw allow 14159/udp
# 启用防火墙
sudo ufw enable
# 查看当前规则
sudo ufw status verbose
如果你的云服务商有独立的安全组或防火墙控制台(如雨云的网络安全组),同样需要在控制台中放行 14159 UDP 端口。
管理和维护
游戏内管理命令
在游戏内聊天框输入以下命令(需要管理员权限):
| 命令 | 说明 |
|---|---|
/kick <玩家名> |
将指定玩家踢出服务器 |
/ban <玩家名> |
封禁指定玩家 |
/unban <玩家名> |
解除封禁 |
/giveitem <物品ID> <数量> |
给予玩家物品 |
/tp <玩家名> |
传送到指定玩家 |
/settime <时间值> |
设置游戏内时间 |
设置管理员
在 serverConfig.xml 中添加管理员 Steam ID:
<admins>
<admin>76561198XXXXXXXXX</admin>
</admins>
Steam ID 可在 SteamID.io 查询。
更新服务器
# 停止服务器
sudo systemctl stop necesse.service
# 使用 SteamCMD 更新
cd ~/steamcmd
./steamcmd.sh \
+login anonymous \
+force_install_dir /home/steamuser/necesse-server \
+app_update 1169040 validate \
+quit
# 重新启动服务器
sudo systemctl start necesse.service
备份世界存档
# 手动备份
cp -r /home/steamuser/necesse-server/worlds/ \
/home/steamuser/necesse-backup-$(date +%Y%m%d)/
# 添加定时备份(crontab)
crontab -e
# 加入以下行,每天凌晨 3 点备份
# 0 3 * * * cp -r /home/steamuser/necesse-server/worlds/ /home/steamuser/backups/necesse-$(date +\%Y\%m\%d)/
查看在线玩家日志
sudo journalctl -u necesse.service --since "1 hour ago" | grep -i "player\|connect\|disconnect"
客户端连接
启动 Necesse 游戏后:
- 在主菜单选择 Multiplayer(多人游戏)
- 点击 Direct Connect(直接连接)
- 输入服务器 IP 地址和端口
14159 - 如设有密码,输入密码后即可进入
结语
自建 Necesse 服务器并不复杂,只需一台稳定的 Linux 云服务器即可轻松完成部署。2 核 4GB 配置已足够支撑 10–20 位朋友同时畅玩,享受挖矿、探险、建造的全部乐趣。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)