伤害世界服务器TP插件添加教程
很多玩家已经无法忍受长时间在游戏里赶路,那么就要用到“Teleportation for Hurtworld”(伤害世界传送工具,以下简称TP)插件,节约一定时间。
1.下载TP插件
插件下载链接http://oxidemod.org/plugins/teleportation.1519/download?version=8480
这是TP插件的发布页面(http://oxidemod.org/plugins/teleportation.1519/),可以到这里关注最新版本,下载时记得留意版本号
2.安装TP插件
将下载好的“Teleportation.cs”文件复制到服务端根目录下的oxideplugins文件夹中,运行服务端,注意留意监视窗口,查看插件是否被正常加载(对于英语不好的玩家,一般不出现带有插件名称的红色字体就表示已经加载成功的,其他的需要自己摸索)
3.在游戏中对TP插件进行授权
运行插件使用到的命令(以下命令均在聊天窗口进行输入,回车确认)
目标命令
/grant user 玩家昵称 授权命令 (授权某个玩家使用TP插件的某个功能)
/grant group 小组昵称 授权命令 (授权某个小组使用TP插件的某个功能)
/revoke user玩家昵称 授权命令 (取消某个玩家使用TP插件的某个功能)
/revoke group 小组昵称 授权命令 (取消某个小组使用TP插件的某个功能)
授权命令
teleportation.admin for admin commands (使用“/tp & /tphere & /setwarp & /removewarp”功能)
teleportation.tpr for teleport request commands (使用“/tpr & /tpa”功能)
teleportation.home for home commands (使用“/home, /sethome, /removehome & /homes”功能)
teleportation.warp for warp commands (使用“/warp & /warps”功能)
命令功能说明
管理员输入“/tp 玩家昵称”,强制将自己传送至某玩家,无需经过其允许
管理员输入“/tp 玩家昵称1 玩家昵称2”,强制传送玩家1到玩家2身边,无需经过其允许
管理员输入“/tp X轴坐标 Y轴坐标 Z轴坐标”,传送自己至指定坐标点
管理员输入“/tphere 玩家昵称”,强制将某玩家传送至自己身边,无需经过其允许
管理员输入“/setwarp 路点名称”,在自己当前坐标设置路点,无需使用图腾
管理员输入“/removewarp 路点名称”移除之前设置的路点
所谓warp/路点(暂且这样翻译),原理和/home类似,都是转送至设置好的某个坐标,但这个命令只有GM(admin)可用,而且无需在附近插入图腾
玩家输入‘/tpa’,接受传送申请
玩家输入‘/tpr 玩家昵称’,向指定玩家发送传送申请
玩家输入‘/home 家名称’,传送玩家自己回家
玩家输入‘/homes’,显示玩家当前拥有的家的名称
玩家输入‘/sethome 家名称’,设置玩家自己的家名称
玩家输入‘/removehome 家名称’,移除玩家自己设置的家名称
以GM身份进入游戏,若希望对某个玩家(如玩家123)单独进行授权,则操作如下
/grant user 123 teleportation.tpr for teleport request commands,授权玩家123使用“/tpr & /tpa”功能
/grant user 123 teleportation.home for home commands,授权玩家123使用“/home, /sethome, /removehome & /homes”功能
/grant user 123 teleportation.admin for admin commands,授权玩家123使用“/tp & /tphere & /setwarp & /removewarp”功能
/revoke user 123 teleportation.tpr for teleport request commands,取消玩家123使用“/tpr & /tpa”功能
若希望服务器内玩家都可以使用某一功能,如TPR、HOME等,则操作如下
/grant group default teleportation.tpr for teleport request commands,授权默认小组(default,即默认情况下的服务器内全部玩家)使用“/tpr & /tpa”功能
/revoke group default teleportation.tpr for teleport request commands,取消默认小组使用“/tpr & /tpa”功能
4.对TP插件进行设置(使用notepad++)
如果希望使用默认设置运行TP插件,那么以下步骤可以选择性参考
打开“Teleportation.json”(文件路径D:Hurtworld Dedicated Server0333oxideconfig)
将看到如下命令(ture/是,false/否)
{
"Settings": {
"Home : Check for Stake": true, 是否需要图腾
"Home : Cooldown Enabled": true, 是否设置冷却时间
"Home : Cooldown in minutes": 7.0, 住所传输冷却时间(单位分钟)
"Home : Enabled": true, 是否允许设置住所
"Home : Maximal Homes": 3, 最大住所数量
"Home : Stake Radius": 10.0, 图腾半径(作用于/sethome命令)
"Home : Surrender on Teleport": false, 在图腾附近复活
"Home : Teleport Timer": 15.0, 传输至住所命令触发后等待时间(单位秒)
"Home Limits": {
"teleportation.homelimit.vip": 5 功能未知
},
"TPR : Cooldown Enabled": true, 玩家间传输是否需要冷却时间
"TPR : Cooldown in minutes": 7.0, 玩家间传输冷却时间(分钟)
"TPR : Enabled": true, 是否允许玩家间传输
"TPR : Pending Timer": 30.0, 传输命令超时时间(秒)
"TPR : Surrender on Teleport": false, 玩家间传输是否支持投降状态
"TPR : Teleport Timer": 15.0, 传输至玩家命令触发后等待时间(秒)
"Warp : Cooldown Enabled": true, 路点传输是否需要冷却时间
"Warp : Cooldown in minutes": 7.0, 传输至路点冷却时间
"Warp : Enabled": true, 是否允许设置路点
"Warp : Surrender on Teleport": false, 路点传输是否支持投降状态
"Warp : Teleport Timer": 15.0 传输至路点命令触发后等待时间(秒)
}
}
命令中的数值可以酌情更改,true/false选项只能在这两个命令中进行选择,注意单词拼写
5.查看玩家设置的住所位置(使用notepad++)
打开“Homes.json”文件(位置:服务端根目录oxidedataTeleportation),将看到玩家的steamID和对应的住所数量,住所位置数据,如
"76561198213080436": {
"1": "-2077.121 258.25 -1156.555"
},
"76561198267301863": {
"1": "-3421.358 199.75 -981.0709",
"2": "-1332.111 198.3177 928.0448",
"3": "616.9158 191.7036 -1125.466"
6.对插件进行汉化(使用notepad++)
打开“Teleportation.en.json”文件(位置:服务端根目录oxidelang),将看到一些命令,如
{
"No Permission": "You don’t have permission to use this command.",
"Request Ran Out": "Your pending teleport request ran out of time.",
"Request Sent": "Teleport request sent.",
"Request Got": "{player} would like to teleport to you. Accept by typing /tpa.",
"Teleported": "You have been teleported to {target}.",
"Accepted Request": "{player} has accepted your teleport request.",
"Teleported Home": "You have been teleported to your home ’{home}’.",
"No Pending": "You don’t have a pending teleport request.",
"Already Pending": "{player} already has a teleport request pending.",
"Teleporting Soon": "You will be teleported in {time} seconds.",
"Teleport To Self": "You may not teleport to yourself.",
"No Homes": "You do not have any homes.",
"Home Set": "You have set your home ’{home}’",
"Home Removed": "You have removed your home ’{home}’",
"Home Exists": "You already have a home called ’{home}’",
"Home Teleported": "You have been teleported to your home ’{home}’",
"Home List": "Your Homes: {homes}",
"Max Homes": "You may not have more than {count} homes!",
"Unknown Home": "You don’t have a home called ’{home}’",
"No Stake": "You need to be close to a stake you own to set a home.",
"Home Cooldown": "You need to wait {time} minutes before teleporting to a home again.",
"TPR Cooldown": "You need to wait {time} minutes before sending the next teleport request."
}
注意:
(1)汉化时仅可以汉化后面的引号内部分,如"You don’t have permission to use this command.",我们可以将其汉化为"你没有权限使用这个命令",替换时不应包含引号本身(引号本身是英文格式的引号,中文引号“”和英文引号""格式是不同的),前面的引号部分如"No Permission":一定不要汉化,会引起插件加载错误
(2)当汉化如下句子如"{player} would like to teleport to you. Accept by typing /tpa."时,大括号中内容(包含大括号本身)不要汉化,则此句可以汉化为"{player} 希望传输至你处,接受请键入/tpa."