傷害世界伺服器TP插件添加教程
傷害世界伺服器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”文件複製到服務端根目錄下的\oxide\plugins文件夾中,運行服務端,注意留意監視窗口,查看插件是否被正常加載(對於英語不好的玩家,一般不出現帶有插件名稱的紅色字體就表示已經加載成功的,其他的需要自己摸索)
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 Cookr0333\oxide\config)
將看到如下命令(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”文件(位置:服務端根目錄\oxide\data\Teleportation),將看到玩家的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”文件(位置:服務端根目錄\oxide\lang),將看到一些命令,如
{
"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."