用 Steam 房间组织一次游玩
README 描述了最多 32 人的玩家房间,可公开或凭代码加入,也能设置密码。按 Insert 打开 ReSkate 的 Multiplayer 创建房间,选择可见性和密码,再分享加入代码。不同版本的菜单文字可能变化。
| 问题 | Steam 房间 | 专用服务器 |
|---|---|---|
| 谁运行会话? | ReSkate 内的玩家 | 独立无图形服务端进程 |
| 房主需要游戏吗? | 需要,从客户端创建 | 无需安装游戏或 Steam 客户端 |
| 如何找到会话? | 公开列表或分享的加入代码 | Servers 浏览器或加入代码 |
| 私人访问 | 仅代码可见,可选密码 | 服务端配置中的密码和 listed 设置 |
| 适合什么情况? | 由玩家临时创建的朋友局 | 由运营者维护的社区服务端 |
- 启动已安装游戏,确保 Steam 可用于 Steam 网络连接。
- 打开 Insert → Multiplayer,创建前先载入地图并离开现有会话。核查的菜单源码提供 Host 可见性和人数设置。
- 选择 Join code only 或 Public lobby,需要时启用 Require password,再点击 HOST WITH JOIN CODE 或 HOST PUBLIC LOBBY。
- 打开 Session,使用 Join code 旁的 Copy,再通过你自己的聊天工具分享。
- 朋友使用 Servers → Join with a code,并保持客户端版本兼容。
加入朋友或专用服务器
使用房主提供的代码和密码加入,或通过 Multiplayer → Servers 加入。玩家和服务器必须同时使用稳定版 2.1.2;它无法连接较早的 2.1.2 预发布版。下载地图无法解决协议不匹配。ReSkate 联机会话与 EA 服务彼此独立。
- 向房主取得完整加入代码,必要时同时索取密码。
- 打开 Multiplayer → Servers,找到 Join with a code。
- 粘贴代码,按情况选择 Join 或 With password…。
- 加入会载入房主地图,提示缺失时检查自定义地图包要求。
- 结束时使用 Session → Leave session,房主使用 End session。
运行 Windows 专用服务器
从 Releases 下载服务器 ZIP 到独立目录。首次运行 ReSkateServer.exe 生成 ReSkateServer.json,停止后修改名称,再重启。保留同包 DLL 和 world-layers.json。在服务端控制台输入 role <your SteamID64> admin 为自己赋予管理员权限。服务端无需安装完整游戏或 Steam 客户端。
- 将 Windows 服务端压缩包解压到独立目录,保留配套库文件。
- 首次运行 ReSkateServer.exe,生成 ReSkateServer.json。
- 停止服务端后再编辑 JSON,设置 server.name、密码和列表可见性。
- 重启服务端,在控制台为你的 SteamID64 授予 admin 角色。
- 使用 status 查看状态和加入代码,再从客户端浏览器连接。
role <your SteamID64> admin
status
players
helpLinux 服务端是单独的下载文件
本次核查的发行版提供 ReSkateServer-Linux-2.1.2.tar.gz,这是原生 x86_64 无头服务器。请使用实际发布的附件,不要按 README 中仍存在的通用 ZIP 说法下载。将随包提供的库文件放在一起,并参照 Linux 服务器设置说明。此包不是可游玩的 Linux 客户端。
mkdir -p reskate-server
tar -xzf ReSkateServer-Linux-2.1.2.tar.gz -C reskate-server
cd reskate-server
./setup-linux-server-libs.sh
./ReSkateServerLinux README 说明了可执行文件旁的 Steam 共享库,读取全局封禁列表和更新所需的 curl,以及解包更新所需的 tar/gzip。源码构建的编译器和 CMake 要求另行说明。发行版软件包和 systemd 设置请看原文;这里的启动顺序根据实际 tar.gz 附件调整。
查看来源 ↗网络访问与加入代码
Steam 中继网络不要求端口转发。文档中的可选 UDP 27015–27016 转发用于显示延迟和加快加入。匿名服务端登录会在重启后改变加入代码,浏览器仍可按名称查找。服务端登录令牌是上游介绍的可选高级设置。
| 设置或机制 | 影响 |
|---|---|
| Steam 中继 | 无需端口转发即可连接。 |
| UDP 27015–27016(可选) | 文档称转发可显示延迟并加快加入。 |
| server.listed = false | 隐藏服务器列表,玩家需要加入代码。 |
| server.password | 加入时要求密码。 |
| 匿名服务端身份 | 重启后分配新的 Steam ID 和加入代码。 |
| server.steam_token(高级) | 可选的私有 Steam 服务端登录令牌可保持身份。 |
Steam 服务端令牌应保密,不能当作加入代码发给玩家。玩家只需加入代码和房间密码。上游说明了令牌创建及浏览器策略,本站不要求你提交令牌。
查看来源 ↗自定义地图与更新
玩家需要服务器使用的地图。保留 Thunderstore 命名的目录可在加入时提供缺失地图下载,其他目录需玩家手动安装。地图和客户端版本应匹配。服务端在启动和每半小时检查更新,通常等无人在线后再安装;修改前先阅读服务端配置参考。
- 把完整地图模组目录复制到服务端程序旁的 Mods。
- 使用缺失地图自动下载时保留 Thunderstore 包目录名和 manifest。
- 地图元数据来自 reskate-levels.json 和 manifest.json;非标准目录名需要玩家自行安装。
- 通过 maps.map 或地图池选择地图,启用轮换和投票前查看配置参考。
2.1.1 中,其他玩家的物件默认启用碰撞
2.1.1 将其他玩家放置的物件改为默认启用碰撞,取代此前默认无碰撞(ghost)的设置。打开玩家列表,可将某位玩家的物件单独切换为无碰撞。10 月 18 日热修复曾因大厅崩溃,将其他玩家的 3D 无人机暂时改为带声音的标记;你自己的无人机控制则是另一项功能。
查看来源 ↗RESKATE / 常见问题
常见问题
不同 ReSkate 版本的玩家可以一起玩吗?
玩家端和服务器端都使用稳定版 2.1.2 文件。官方说明明确指出,它与较早的 2.1.2 预发布版不兼容。更改网络设置前先比较两端的安装版本,然后检查所需地图和插件。
查看来源 ↗来源与核查说明
来源核查: . 所选来源已于所示日期核查。当前发行版为稳定版 2.1.2;历史 2.1.1 说明和之后的源代码开发已分别标注。本页未在游戏中测试创作者软件包。