入门
简介
NAIWAZI ServerKit V2 由NAIWAZI 优化插件更名而来,第二版本中主要增加了网关分离及其他优化选项,服务端由服务端(GS)和网关(GW)组成,GS为原生服务端,主要负责游戏的地图,游戏逻辑处理等,GW主要处理通信协议,网络,及全局数据(如人物存档等)的存储和转发,分离网络和应用层后,GS的重启等操作均与网络无关,玩家不会离线。
下载软件包分为 NAIWAZI_ServerKit_Standard(独立模式) 和 NAIWAZI_ServerKit_Plugin(插件模式) 版本,独立模式版本主要用于有完全控制权限的服务器(如独立服务器,有远程桌面),插件模式主要用于没有服务器控制权限的服务器(如面板服等),请自行选择您需要的版本。
请仔细阅读后面的内容,V2版本的网关运行后,很多操作与原生服务端不同。
目录结构
Standard版本软件包结构
Naiwazi_ServerKit/
├── Mods/ 对应游戏根目录的MODS文件夹
│ ├── Naiwazi_ServerKit/
│ │ ├── bin/
│ │ │ ├── gateway.txt 网关地址,一般是本机127.0.0.1
│ │ │ ├── Naiwazi_Optimize_Helper.dll GS部分插件主体
│ │ ├── Naiwazi_ServerKit_Starter.dll GS部分启动入口
│ │ ├── ModInfo.xml ModInfo文件,不可丢失
├── Gateway/
│ ├── Web/
│ │ ├── ... 控制面板的UI内容
│ ├── Naiwazi_ServerKit_Gateway.exe 网关主体
│ ├── serverconfig.xml 服务器配置文件
│ ├── steam_api64.dll
│ ├── steam_appid.txt
│ ├── steamclient64.dll
│ ├── tier0_s64.dll
│ ├── vstdlib_s64.dll
注意
请勿擅自删除初始软件包中的内容,安装过程中,MODS文件夹请拷贝到对应的服务端目录中,Gateway文件夹可以放置于任何地方。
注意!
解释下两个名词 “GS” 和 “网关”,之后的使用中会贯穿这两个名词。GS(Gameserver的简称)是原生服务端的称呼,就是平时开启服务端所显示的绿框,负责处理游戏的地图和生物等。网关(Gateway)是先于服务端启动的,需要双击的紫色图标的程序,您可以在系统右下角看见它的图标,主要用于维护网络通信及玩家存档。平时登录的网页控制台是网关提供的。
让我们开始吧!
下载对应的软件包,如NAIWAZI_ServerKit_Standard_2_1_6.zip,解压后,参照上一节中的目录结构。
安装步骤分为如下几点
- 解压软件包
- 拷贝配置文件
- 拷贝GS插件
- 运行
解压软件包
您可以将软件包解压在任何地方。
拷贝配置文件
服务器配置文件serverconfig.xml
拷贝您原来的 Serverconfig.xml
到Gateway目录下,网关会根据您的配置来显示相应的信息。
封禁名单配置文件serveradmin.xml
拷贝您原来的 serveradmin.xml
到Gateway目录下,网关第一次启动会自动导入您原来的封禁名单和管理员名单。
注意!
EAC功能暂时不支持,将在后续版本中添加,您可以开启EAC,但是只会在列表中显示,并不会验证EAC的反作弊数据。另外,您可以随意更改Gateway/serverconfig.xml
中的地图名字,这里地图名字只做显示用,并不会更换真实地图。
拷贝GS插件
拷贝Mods文件夹到原生服务端的根目录中,如果您已经有Mods文件夹,也可以将软件包中MODS文件夹内的内容拷贝到您的服务端MODS文件夹中。
Gateway文件夹可以放在任何地方,出于便于管理的目的,您可以直接复制到原生服务端的根目录。
运行!
首先,双击Gateway/Naiwazi_ServerKit_Gateway.exe
运行网关主体,运行成功后,会弹出控制页面,第一次运行需要激活,激活流程请参照下面激活流程。
然后,将鼠标放置于右下角显示的图标,如果为NAIWAZI ServerKit x.x.x - Port XXXXX
则为启动成功,您可以通过网页登录控制面板进行操作。
最后,启动游戏服务端(GS),启动方法跟原生服务端一样。
激活流程
请按照提示的内容输入相应内容,您需要输入登录管理面板的账号密码,apitoken和authtoken,其中apitoken为外部工具访问网关API所需要的令牌,API文档请点击右上角API文档查看,authtoken为您注册付费后,后台生成的注册密钥。
注意!
您付费订单通过后,可以通过“服务器列表”-“详情”中查看authtoken
注意事项
1.控制面板请访问http://ip:port,port为您的游戏端口+1,如您在serverconfig.xml的游戏端口为26900,那么控制面板页面地址为http://ip:26901。
2.所有的操作,如删档,关闭gs,关闭网关请在控制面板页面中操作。
3.网关自带自动重启功能,请在控制面板页面按照提示操作,如果您的服务器内存足够运行两个GS,推荐使用无缝重启。
4.人物存档位于Gateway/data/players
中,如果您需要备份请注意备份路径。人物存档主体为ttp文件,兼容原生服务端的存档,info文件为摘要描述。网关运行中如需删档,请在控制面板页面中操作。
5.日常使用中,如果您没有更改过MOD,网关不用重启,只需重启GS,而如果您更改了您的MOD,则需要连同网关一起重启。
6.关于服主工具,群内的简易工具已经兼容最新Serverkit,其他服主工具请自行联系作者。
存储文件详解
Gateway/data/
├── players/ 玩家存档文件夹
├── acl.dat 暂未使用
├── acl.dat.bak 暂未使用
├── admin.dat 管理员列表
├── admingroup.dat 管理员权限组
├── blacklist.dat 封禁名单
├── chat_modifier.dat 昵称修改配置文件
├── gs_protect.dat GS切换辅助提示
├── gsinfo.dat GS配置文件
├── mappings.dat 物品物块ID同步文件
├── mappings_icon.dat 物品物块图标颜色同步文件
├── modification_items.dat 模组同步文件
├── notification.dat 网关后台通知消息
├── whitelist.dat 网关防火墙白名单配置
注意!
清档一般来说只需要删除Gateway/data/players和Gateway/data/mappings.dat和Gateway/data/mappings_icon.dat,请根据自身情况删除对应文件即可,所有删除操作请在网关关闭后进行。