Day of infamy | Windows服务器中文指南
运行库设置
https://www.microsoft.com/en-us/download/details.aspx?id=53587
Microsoft Visual C++ 2013/2015 Redistributable Package(x64)
https://www.microsoft.com/en-us/download/details.aspx?id=53587
开发者工具(非必要)[可忽略]
- Steam
- 库
- 工具
- 下载安装SourceSDK
- 找到GCFScape
[https://notepad-plus-plus.org/] Notepad++ [/url]
编写服务端文件建议用Notepad++,保存为UTF8 无BOM
- Steam
- 库
- 工具
- 下载安装SourceSDK
- 找到锤子
- 玩个锤子
Sourcemod [www.sourcemod.net]
SteamCMD下载
- 创建一个空文件夹
- 下载SteamCMD[https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip]
- 运行SteamCMD
服务端下载
- login anonymous
- force_install_dir 路径(非必要,默认文件夹路径在\SteamCMD\steamapps\common)
- app_update 462310 validate
等待服务端下载完毕输入quit,服务器路径最好只留英文,不然可能报错。
服务端启动Bat基本设置[合作模式]
其中sv_pure,map和maxplayers都是可更改的,但是合作模式建议49人
服务端启动Bat基本设置[PVP]
创建一个txt文件将其后缀改为bat,在其中添加
其中sv_pure,map和maxplayers都是可更改的,但是PVP模式建议32人
设置好后运行start.bat,让服务端自动生成CFG文件,然后输入quit
经测试,任何Cvar可添加进启动器里面,除了不可更改cvar
启动器(.bat)详细
经测试:Maxplayers大于32时和Map只能写在启动器内启动
MOTD设置
导航到steamapps\common\Day of Infamy Dedicated Server\doi
然后自定义玩家进你服务器时所看到的文本,编码使用UTF8无BOM防止中文乱码。
例服务器Cvar设置
服务器的Cvar一般在Day of Infamy Dedicated Server\doi\cfg里
其中Server.cfg是应用于整个服务器的
Default_Server_xxxx是个别特殊地图/模式的cvar,不编辑就是默认server.cfg里的参数
可编辑的文件如下
- Default_server_xxxx
- Server.cfg
可以用指令Cvarlist来显示所有Cvar
我把Cvarlist里的所有Cvar放到了一个TXT里
下载地址: Cvarlist [file.yiyuen.com]
其中:CMD指服务端指令 sv指服务器 Cheat指作弊指令(需要Sv_Cheats 1)
一般Sv指令都是服务器设置 均可更改
除了特殊指令后面没写cheats 但是划分为Cheats指令
例:Noclip Force_respawn_me Gods God
Mapcycle设置[地图列表]
其中填写规则为
例如克里特岛的进攻
可不编辑此mapcycle,这样就是应用playlist默认的地图列表
不过不能添加超出playlist限制的地图,比如说合作的playlist不能在其中加入侵略(Invasion)模式
服务器Mapcycle列表[合作模式] 使用预设Playlist的时候无需写进去-复制于Playlist
服务器Mapcycle列表[官方PVP] 使用预设Playlist的时候无需写进去
Playlist设置[游玩列表]
Playlist一般写入server.cfg里
- nwi/coop//合作模式
- nwi/coop_commando//突击合作模式(比合作模式略难)
- nwi/mp_casual_with_bots//给bot当陪玩
- nwi/mp_special_assignments//特殊指派
- nwi/mp_battles//PVP
例子
服务器启动
打开Start.bat,你的服务器就成功建立了!
如果遇到什么问题,可以在指南底下留言
可能有错误,留言后会尽快指正。
起源服务端管理平台(Soucemod)非必要
Soucemod可用于管理服务器下载完后解包丢入
下载链接:https://www.sourcemod.net/downloads.php?branch=stable
插件可自行编辑或添加于Sourcemod官网
Custom(Theater篇)
Theater通过GCF解包后更改完毕
创建一个新文件夹Custom在根目录下
把修改完的theater丢入
但是修改后没经验
Ban和Kick在Rcon,list与sm中应用
在游戏内控制台输入Status以得到玩家在服务端中的序号(上面带#的)和玩家的STEAMID
以下为DOI与INS中简单的运用- kickid 数字
- kick 名字
- banid #xxxx(一次性)
- ban 名字(一次性)
Banlist Banlist索引(用户)
Banlist索引(IP)
控制台Rcon
在server.cfg中添加
本地在进入服务器控制台输入Rcon_password “你的服务器密码”
服务器参数可通过Rcon修改
例服务端安装Sourcemod后,无需Rcon_password,可通过SM直接修改Cvar 例
附加内容(1)-PVE服务器bot数量设置
然后再自定义bot数量通过以下指令
注意:需确保Maxplayer没有溢出
附加内容(2)-Sourcemod已知错误
Sourcemod的Button和复活函数经测试与doi并不完全兼容
Button在数字5-9不可触发
复活函数会导致玩家Hitbox错误,武器加载错误
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.