Linux下方舟官方诸多问题,不得已迁移至Windows,记录一下。
准备工作
1. 安装DirectX
2. 安装Microsoft Visual C++ 2017(无插件需求可不安装)
3. 下载ArkServerManager
服务器设置
一、ASM设置
- 启动ArkServerManager.exe,右上角“Open Global Settings” - “Language” - “中文”。下面的自动更新建议关闭,目前更新后不会自动启动服务器,无意义。
- 关闭程序设置中的
Update Directory Permissions on Save
- 新建配置文件,右侧设置服务器安装目录,并进行下载安装
- 勾选“启用原始套接字”及“强制网络线程”,能有效避免延迟、掉线(若勾选强制网络线程,CPU占用可能过高)
- 命令行添加参数
-NoTransferFromFiltering
(跨服只显示群组下其它服务器,前面有空格)
二、群组服设置
- 因ASM问题,多服若安装在同一个目录,会导致下次打开ASM时,全部标签都变成最后一个标签的内容(因为ASM读取的是Saved\Config\GameUserSettings.ini)。几种解决方法:
- 软连接ShooterGame\Binaries、Engine、steamapps、Config、Content(需要注意Mods也在Content中,故软连接须做多个)
(推荐)
- 安装到不同目录
- 除一个主服务器安装数据外,其它服务器分别设置安装位置到空文件夹中,并保证每次退出程序时安装位置在空文件夹处,并在启动服务器前手动修改到主服务器所在文件夹
- 除一个数据服务器安装数据外,其它服务器分别设置安装位置到空文件夹中,数据服务器里填写全部会用到的Mods,便于更新数据。为每个服务器单独制作Bat复制两个ini到Config下并启动每个服务器,除更新服务器/Mod外的操作均可使用ASM完成
(ASM上的RCON及关服按钮无法使用)
- 启动命令行加参数以修改GameUserSettings内容,例如> copy from.ini to.ini &&
(此方法开启的服务器将不被ASM管理工具实时控制)
- 下方
跨方舟数据传输集群ID
设置为同一字符串,勾选集群目录覆盖
已知Bug
- 电子邮件通知无效
- 自动更新后不会自动启动服务器
- 群组服多标签问题(参考上方)
- 命令行中文乱码(编码问题,建议服务器名称在"服务器名称"中设置)