Lucent's Blog

当时明月在,曾照彩云归。



代码在写我

Bug在De我

螃蟹在剥我的壳

漫天的我落在雪花上

而你在想我...

6ams5piO5pyI

DayZ服务器开启实时定位功能

为了方便服主查看玩家实时位置,同时还能给玩家提供实时定位功能,我们开发了一个服务端mod:MapZTools
服主或管理员在服务端安装此mod后,即可获得实时定位功能。
如果您想使用,请按照以下步骤进行。

注册账号

在线地图网址: https://dayz.plus
打开地图后在右上角登陆按钮处可以注册账号

登陆管理控制台

您在地图上注册好账号之后,登陆到管理控制台
网址: https://admin.dayz.plus

注册服务器

向平台注册您的服务器,便会获得一个服务器授权密钥
image.png

安装mod

订阅此mod:MapZTools
您的steam会自动下载,下载完成后,将mod文件夹上传到您的服务器上
image.png
注意:这时服务端mod,无需玩家挂载,服务器启动指令请加入如下内容:

-serverMod="@MapZTools;@其他mod;"

安装完成后请启动一次服务器。

mod配置

服务器第一次启动时会在您服务器profiles文件夹下生成一个名为MapZConfig的文件夹,该文件夹内即为配置文件。
image.png

Config.json

该文件为授权文件,将该文件中的key替换成您在管理控制台中获得的服务器授权密钥即可
image.png

Admin.json

该文件为mod配置,里面的内容如下:

{
    "GlobalChat": 0,
    "ShowOnline": 1,
    "Admins": [
        "管理员的steamId64"
    ]
}

解释:

字段默认值解释
GlobalChat0是否开启全服聊天,0否1是
ShowOnline1是否开启在线人数提示,0否1是
Admins没有默认管理员的steamId64,请自行替换

将上面这些配置修改好之后重启服务器即可

查看服务器中玩家的位置

打开在线地图
image.png
选择您要查看的服务器
image.png
即可查看服务器内玩家的实时位置
image.png
而对于其他玩家,当他们进入服务器时,服务器会自动提示他们实时定位的相关功能,详情请查看:DayZ在线地图查看实时定位

其他功能

mod自带了一些服务器内的命,但前提是玩家或管理员不能使用默认的Survivor名字,否则不能使用命令。

玩家命令:

!say xxx

该命令为全服发言,玩家可以使用此命令进行全服发言
例如:
!say 你们好呀

管理员命令:

!item M4A1
!pos 7050 11940
!pos 7050 100 11940
!goto 玩家名称
!here 玩家名称
命令示例解释
!item 物品名称!item M4A1刷物品命令
!pos x坐标 y坐标!pos 7050 11940传送到指定坐标(在线地图上可获得坐标)
!pos x坐标 z坐标 y坐标!pos 7050 100 11940传送到指定坐标,z为高度,请谨慎使用(在线地图上可获得坐标)
!goto 玩家名称!goto lucent传送到玩家的身边
!here 玩家名称!here lucent传送玩家到自己的身边

更多功能

更多功能正在开发中,例如管理控制台功能: 玩家列表展示、封禁玩家、踢出玩家、传送玩家、刷物品等功能。
敬请期待!

下一篇

DayZ在线地图查看实时定位

由于DayZ官方并没有提供地图,所以一些新手玩家刚开始玩游戏的时候总是找不到路。所以我们开发了利用在线地图显示玩家实时定位的功能,该功能还可以和其他小队成员共享自己的位置。…

阅读