Хостинг игровых серверов Empire-Host.org

Teleportation System Oxide — различия между версиями

Материал из Empire-Host Wiki
Перейти к: навигация, поиск
(Новая страница: «Команды: /tpr <player name> - отправляет запрос игроку на ТП /tpa - принять запрос на ТП /sethome <home name>…»)
 
(Команды администратора)
 
(не показано 7 промежуточных версии этого же участника)
Строка 1: Строка 1:
Команды:
+
== Плагин N Teleportation for Rust ==
 +
[[Файл:NTeleportation.jpg|мини|слева]]
 +
 +
=== Система телепортации по игровой карте для игроков и администраторов ===
  
/tpr <player name> - отправляет запрос игроку на ТП
+
Ссылка на официальную страницу плагина: [http://oxidemod.org/plugins/n-teleportation.1832/ N Teleportation for Rust]<br />
/tpa - принять запрос на ТП
+
  
/sethome <home name> - сохранить точку ТП домой
+
Статус: Поддерживается издателем
/listhomes - показать список сохранёных точек ТП домой
+
/removehome <home name> - удалить точку ТП домой
+
/home <home name> - ТП в указанный дом
+
  
/tpn <player> - телепортироваться к игроку
+
<br />
/tpn <player> <distance> - тп к игроку на определённом расстоянии от него
+
<br />
/tp <player> <targetplayer> - ТП игрока (Player) к другому игроку (targetplayer)
+
<br />
/tp <x> <y> <z> - ТП о указанным координатам
+
<br />
/tpsave 'Имя точки' - сохранить точку ТП
+
<br /><br />
/tpl "Имя точки" - ТП к сохранёной точке
+
/tpl - показать список сохранёных локаций
+
/tpremove <location name> - удалить точку ТП
+
/tpb - телепортирует вас обратно на место, где вы были до телепортации
+
  
/wipehomes - удалить все привязки к домам (Удаляет привязку у всех игроков на сервере)
 
  
Код:
+
== Установка ==
 +
 +
=== Для администраторов серверов хостинга [https://empire-host.org/ empire-host.org] ===
 +
Переход в админ панель  активного сервера Rust Experimental, далее "'''Плагины Oxide'''" и в раскрывающемся  списке находим плагин N Teleportation for Rust.
 +
Нажатие кнопки "'''Установить'''" устанавливает плагин. Нажатие кнопки "'''Обновить'''", обновляет и перезагружает плагин<br />
 +
==== Для администраторов серверов сторонних хостингов: ====
 +
Переход к странице плагина [http://oxidemod.org/plugins/n-teleportation.1832/ N Teleportation for Rust], далее скачиваем плагин и копируем его в папку oxide/plugins используя любой FTP клиент.<br />
 +
 
 +
== Настройка ==
 +
 +
=== Настройка конфигурационного файла ===
 +
 +
{| class="wikitable"
 +
|-
 +
! Основные используемые значения конфигурационного файла oxide/config/NTeleportation.json
 +
|-
 +
|
 
{
 
{
 
   "Settings": {
 
   "Settings": {
     "InterruptTPOnHurt": true,
+
     "ChatName": "<color=red>NTeleportation</color>: ",- от чьего имени будут оповещения в чате
     "HomesEnabled": true,
+
     "HomesEnabled": true,                       - включение(true)/выключение(false) телепортаций к сохраненным точкам
     "ChatName": "Teleportation",
+
     "TPREnabled": true,                         - включение(true)/выключение(false) телепортаций между игроками
     "ConfigVersion": "1.4.15",
+
     "TownEnabled": false,     
     "TPREnabled": true
+
    "InterruptTPOnHurt": true,                   - включение(true)/выключение(false) прерывания телепортации
 +
     "BlockedItems": {}
 
   },
 
   },
   "AdminTP": {
+
   "Admin": {
     "AnnounceTeleportToTarget": false,
+
     "AnnounceTeleportToTarget": false,           - включение(true)/выключение(false) объявления о телепортации администратора
    "TeleportNearDefaultDistance": 30,
+
     "UseableByModerators": true,                 - включение(true)/выключение(false) использования админ-телепорта модераторами сервера
     "UseableByModerators": true,
+
    "LocationRadius": 25
+
  },
+
  "Homes": {
+
    "Countdown": 5,
+
    "UseFriendsAPI": true,
+
    "CheckFoundationForOwner": true,
+
 
     "LocationRadius": 25,
 
     "LocationRadius": 25,
 +
    "TeleportNearDefaultDistance": 30
 +
  },
 +
  "Home": {
 +
    "HomesLimit": 1,                            - лимит точек сохранения /home без выдачи разрешения (permission)
 +
    "VIPHomesLimits": {
 +
      "nteleportation.vip": 5                    - лимит точек сохранения /home с разрешением (permission)
 +
    },
 +
    "Cooldown": 600,                            - кулдаун (задержка) перед повторным телепортированием /home без выдачи (permission) в секундах
 +
    "Countdown": 15,                            - время до процесса телепортации /home с момента ввода команды без выдачи разрешения (permission) в секундах
 +
    "DailyLimit": 5,                            - лимит телепортаций /home в сутки без выдачи разрешения (permission) 
 +
    "VIPDailyLimits": {
 +
      "nteleportation.vip": 50                  - лимит телепортаций /home в сутки с выдачей разрешения (permission) 
 +
    },
 +
    "VIPCooldowns": {
 +
      "nteleportation.vip": 5                    - кулдаун (задержка) перед повторным телепортированием /home с выдачей (permission) в секундах
 +
    },
 +
    "VIPCountdowns": {
 +
      "nteleportation.vip": 5                    - время до процесса телепортации /home с момента ввода команды с выдачей разрешения (permission) в секундах
 +
    },
 +
    "LocationRadius": 25,                        - радиус точки телепортирования
 
     "ForceOnTopOfFoundation": true,
 
     "ForceOnTopOfFoundation": true,
     "Cooldown": 300,
+
     "CheckFoundationForOwner": true,
     "DailyLimit": 5,
+
     "UseFriends": true,
     "HomesLimit": 2
+
     "UsableOutOfBuildingBlocked": false,        - включение(true)/выключение(false) с чужих зданий
 +
    "AllowIceberg": false,                      - включение(true)/выключение(false) использования телепорта с айсбергов
 +
    "AllowCave": false,                          - включение(true)/выключение(false) использования телепорта в пещерах
 +
    "AllowCraft": false,                        - включение(true)/выключение(false) использования телепорта при крафте
 +
    "AllowAboveFoundation": true                 
 
   },
 
   },
 
   "TPR": {
 
   "TPR": {
     "Countdown": 5,
+
     "Cooldown": 600,                             - кулдаун (задержка) перед повторным телепортированием /tpr без выдачи (permission) в секундах
     "RequestDuration": 30,
+
     "Countdown": 15,                             - время до процесса телепортации /tpr с момента ввода команды без выдачи разрешения (permission) в секундах
     "DailyLimit": 5,
+
     "DailyLimit": 1,                            - лимит телепортаций /tpr в сутки без выдачи разрешения (permission)
     "BlockTPAOnCeiling": true,
+
    "VIPDailyLimits": {
     "Cooldown": 300
+
      "nteleportation.vip": 50                  - лимит телепортаций /tpr в сутки c выдачей разрешения (permission)
 +
    },
 +
    "VIPCooldowns": {
 +
      "nteleportation.vip": 5                   - кулдаун (задержка) перед повторным телепортированием /tpr с выдачей разрешения (permission) в секундах
 +
    },
 +
    "VIPCountdowns": {
 +
      "nteleportation.vip": 5                    - время до процесса телепортации /tpr с момента ввода команды с выдачей разрешения (permission) в секундах
 +
    },
 +
    "RequestDuration": 30,                      - время продолжительности запроса на телепорт к игроку в секундах
 +
     "BlockTPAOnCeiling": true,                   - включение(true)/выключение(false) блокировки телепортации к игроку выше уровня настила
 +
     "UsableOutOfBuildingBlocked": false,        - включение(true)/выключение(false) блокировки телепортации в заблокированные здания
 +
    "AllowCraft": false                          - включение(true)/выключение(false) телепортации при крафте
 
   },
 
   },
 +
  "Town": {
 +
    "Cooldown": 600,
 +
    "Countdown": 15,
 +
    "DailyLimit": 0,
 +
    "VIPDailyLimits": {
 +
      "nteleportation.vip": 5
 +
    },
 +
    "VIPCooldowns": {
 +
      "nteleportation.vip": 5
 +
    },
 +
    "VIPCountdowns": {
 +
      "nteleportation.vip": 5
 +
    },
 +
    "Location": "0 0 0",
 +
    "UsableOutOfBuildingBlocked": false,
 +
    "AllowCraft": false
 +
  },
 +
  "Version": {
 +
    "Major": 1,
 +
    "Minor": 0,
 +
    "Patch": 11
 +
  }
 +
}
 +
 +
|}
 +
 +
=== Русификация N Teleportation for Rust ===
 +
Русификация осуществляется заменой текста файла <big>server\my_server_identity\oxide\lang\NTeleportation.en.json</big><br />
 +
 
 +
{| class="wikitable"
 +
|-
 +
! Пример
 +
|-
 +
|  MaxLocations": "Вы достигли максимального количества ТП  {0} в этой конфигурации!",<br />
 +
  "HomeQuota": "Вы установили {0} из максимума  {1} точек ТП в этой конфигурации!",<br />
 +
  "HomeTPStarted": "Выдвигаемся в назначенное место  {0} через {1} секунд!",<br />
 +
  "HomeTPCooldown": "Внимание - кулдаун до ТП: {0} , ждите.",<br />
 +
  "HomeTPLimitReached": "Вы достигли максимального количества  {0} ТП в день!",
 +
|}
 +
 +
== Разрешения (permissions) плагина N Teleportation for Rust ==
 +
=== Основное: ===
 +
* <big>'''nteleportation.vip'''</big> - выдача ВИП привелегий
 +
=== Дополнительные разрешения: ===
 +
* <big>'''nteleportation.crafthome'''</big> - разрешение телепортации /home при крафте
 +
* <big>'''nteleportation.crafttown'''</big> - разрешение телепортации /town при крафте
 +
* <big>'''nteleportation.crafttpr'''</big> - разрешение телепортации /tpr при крафте
 +
* <big>'''nteleportation.tpb'''</big> - разрешение на использование команды /tpb
 +
 +
=== Добавление своих разрешений (permissions): ===
 +
 +
"VIPDailyLimits": {<br />
 +
"nteleportation.vip": 50,<br />
 +
"nteleportation.XXX": 100,<br />
 +
................,<br />
 +
"nteleportation.XXX": 300<br />
 +
 +
},
 +
 +
=== Выдача разрешений игроку: ===
 +
Консольная команда: <big>'''oxide.grant user steamID/Ник* permissions'''</big>
 +
=== Выдача разрешений группе ===
 +
Консольная команда: <big>'''oxide.grant group ИмяГруппы* permissions'''</big> <br />
 +
 +
====*Особенности: ====
 +
Двойные имена, имена кириллицей или с использованием знаков помещаются в ""
 +
 +
== Управление N Teleportation for Rust ==
 +
=== Консольные команды: ===
 +
<big>'''teleport.topos name/steamID x y z'''</big> - телепортация игрока по указанным координатам<br />
 +
<big>'''teleport.toplayer name/steamID name/steamID'''</big>      - телепортация первого указанного игрока к другому<br />
 +
<big>'''oxide.reload NTeleportation'''</big> - перезапуск плагина
 +
=== Чат команды: ===
 +
==== Команды игроков: ====
 +
<big>'''/home add name'''</big>>  - создать точку сохранения телепорта в месте нахождения <br />
 +
<big>'''/home list'''</big>  - выводит список всех сохраненных точек <br />
 +
<big>'''/home remove name'''</big> - удаление указанной сохраненной точки<br />
 +
<big>'''/home name'''</big> - телепортация к указанной сохраненной точке<br />
 +
<big>'''/tpr name'''</big> - запрос телепортации к указанному игроку<br />
 +
<big>'''/tpa'''</big> - принять запрос к телепортации<br />
 +
<big>'''/tpc'''</big> - отказ запросу телепортации<br />
 +
<big>'''/tpinfo home/tpr'''</big> - информация по лимитам и кулдаунам телепорта
 +
==== Команды администратора ====
 +
<big>'''/tp name'''</big> - телепортация к указанному игроку<br />
 +
<big>'''/tp name1 name2'''</big> - телепортировать игрока 1 к игроку 2<br />
 +
<big>'''/tp x y z'''</big> - телепортироваться по указанным координатам<br />
 +
<big>'''/tpl'''</big> - показ списка сохраненных местоположений<br />
 +
<big>'''/tpl <имя точки>''' </big>- телепортация к точке сохраненного местоположения<br />
 +
<big>'''/tpsave <имя точки>'''</big> - сохранение точки местоположения<br />
 +
<big>'''/tpremove <имя точки>'''</big> - удаление сохраненной точки местоположения<br />
 +
<big>'''/tpb'''</big> - Телепортирует вас обратно к месту, где вы были до телепортации<br />
 +
<big>'''/home radius <radius>'''</big> - показывает все домашние точки сохранения /home в указанном радиусе. Значения от 0 до 999999<br />
 +
<big>'''/home delete <player name/steamID > <home name>'''</big> - удаление указанной домашней точки сохранения, указанного игрока<br />
 +
<big>'''/home homes <player name|steamID>'''</big> - Показывает список всех сохраненных точек указанного игрока<br />
 +
<big>'''/town set'''</big>  - Сохраняет текущее местоположение в качестве города<br />
 +
 +
== Донат серверов с помощью N Teleportation for Rust ==
 +
Донат серверов осуществляется выдачей разрешений (permissions) плагина N Teleportation for Rust в сторонних магазинах <br />
 +
Пример для разных магазинов /store:
 +
* <big>'''oxide.grant user %STEAMID% permissions'''</big>
 +
* <big>'''oxide.grant user %USERNAME% permissions'''</big>
 +
* <big>'''oxide.grant user {steamid} permissions'''</big>
 +
* <big>'''oxide.grant user ......... permissions'''</big>

Текущая версия на 10:20, 29 июля 2016

Плагин N Teleportation for Rust

NTeleportation.jpg

Система телепортации по игровой карте для игроков и администраторов

Ссылка на официальную страницу плагина: N Teleportation for Rust

Статус: Поддерживается издателем








Установка

Для администраторов серверов хостинга empire-host.org

Переход в админ панель активного сервера Rust Experimental, далее "Плагины Oxide" и в раскрывающемся списке находим плагин N Teleportation for Rust. Нажатие кнопки "Установить" устанавливает плагин. Нажатие кнопки "Обновить", обновляет и перезагружает плагин

Для администраторов серверов сторонних хостингов:

Переход к странице плагина N Teleportation for Rust, далее скачиваем плагин и копируем его в папку oxide/plugins используя любой FTP клиент.

Настройка

Настройка конфигурационного файла

Основные используемые значения конфигурационного файла oxide/config/NTeleportation.json

{

 "Settings": {
   "ChatName": "<color=red>NTeleportation</color>: ",- от чьего имени будут оповещения в чате
   "HomesEnabled": true,                        - включение(true)/выключение(false) телепортаций к сохраненным точкам 
   "TPREnabled": true,                          - включение(true)/выключение(false) телепортаций между игроками
   "TownEnabled": false,       
   "InterruptTPOnHurt": true,                   - включение(true)/выключение(false) прерывания телепортации
   "BlockedItems": {}
 },
 "Admin": {
   "AnnounceTeleportToTarget": false,           - включение(true)/выключение(false) объявления о телепортации администратора
   "UseableByModerators": true,                 - включение(true)/выключение(false) использования админ-телепорта модераторами сервера
   "LocationRadius": 25,
   "TeleportNearDefaultDistance": 30
 },
 "Home": {
   "HomesLimit": 1,                             - лимит точек сохранения /home без выдачи разрешения (permission)
   "VIPHomesLimits": {
     "nteleportation.vip": 5                    - лимит точек сохранения /home с разрешением (permission)
   },
   "Cooldown": 600,                             - кулдаун (задержка) перед повторным телепортированием /home без выдачи (permission) в секундах
   "Countdown": 15,                             - время до процесса телепортации /home с момента ввода команды без выдачи разрешения (permission) в секундах
   "DailyLimit": 5,                             - лимит телепортаций /home в сутки без выдачи разрешения (permission)  
   "VIPDailyLimits": { 
     "nteleportation.vip": 50                   - лимит телепортаций /home в сутки с выдачей разрешения (permission)  
   },
   "VIPCooldowns": {
     "nteleportation.vip": 5                    - кулдаун (задержка) перед повторным телепортированием /home с выдачей (permission) в секундах
   },
   "VIPCountdowns": {
     "nteleportation.vip": 5                    - время до процесса телепортации /home с момента ввода команды с выдачей разрешения (permission) в секундах
   },
   "LocationRadius": 25,                        - радиус точки телепортирования
   "ForceOnTopOfFoundation": true,
   "CheckFoundationForOwner": true,
   "UseFriends": true,
   "UsableOutOfBuildingBlocked": false,         - включение(true)/выключение(false) с чужих зданий
   "AllowIceberg": false,                       - включение(true)/выключение(false) использования телепорта с айсбергов
   "AllowCave": false,                          - включение(true)/выключение(false) использования телепорта в пещерах
   "AllowCraft": false,                         - включение(true)/выключение(false) использования телепорта при крафте
   "AllowAboveFoundation": true                  
 },
 "TPR": {
   "Cooldown": 600,                             - кулдаун (задержка) перед повторным телепортированием /tpr без выдачи (permission) в секундах
   "Countdown": 15,                             - время до процесса телепортации /tpr с момента ввода команды без выдачи разрешения (permission) в секундах
   "DailyLimit": 1,                             - лимит телепортаций /tpr в сутки без выдачи разрешения (permission) 
   "VIPDailyLimits": {
     "nteleportation.vip": 50                   - лимит телепортаций /tpr в сутки c выдачей разрешения (permission)
   },
   "VIPCooldowns": { 
     "nteleportation.vip": 5                    - кулдаун (задержка) перед повторным телепортированием /tpr с выдачей разрешения (permission) в секундах
   },
   "VIPCountdowns": {
     "nteleportation.vip": 5                    - время до процесса телепортации /tpr с момента ввода команды с выдачей разрешения (permission) в секундах
   },
   "RequestDuration": 30,                       - время продолжительности запроса на телепорт к игроку в секундах
   "BlockTPAOnCeiling": true,                   - включение(true)/выключение(false) блокировки телепортации к игроку выше уровня настила
   "UsableOutOfBuildingBlocked": false,         - включение(true)/выключение(false) блокировки телепортации в заблокированные здания
   "AllowCraft": false                          - включение(true)/выключение(false) телепортации при крафте
 },
 "Town": {
   "Cooldown": 600,
   "Countdown": 15,
   "DailyLimit": 0,
   "VIPDailyLimits": {
     "nteleportation.vip": 5
   },
   "VIPCooldowns": {
     "nteleportation.vip": 5
   },
   "VIPCountdowns": {
     "nteleportation.vip": 5
   },
   "Location": "0 0 0",
   "UsableOutOfBuildingBlocked": false,
   "AllowCraft": false
 },
 "Version": {
   "Major": 1,
   "Minor": 0,
   "Patch": 11
 }

}

Русификация N Teleportation for Rust

Русификация осуществляется заменой текста файла server\my_server_identity\oxide\lang\NTeleportation.en.json

Пример
MaxLocations": "Вы достигли максимального количества ТП {0} в этой конфигурации!",
 "HomeQuota": "Вы установили {0} из максимума  {1} точек ТП в этой конфигурации!",
"HomeTPStarted": "Выдвигаемся в назначенное место {0} через {1} секунд!",
"HomeTPCooldown": "Внимание - кулдаун до ТП: {0} , ждите.",
"HomeTPLimitReached": "Вы достигли максимального количества {0} ТП в день!",

Разрешения (permissions) плагина N Teleportation for Rust

Основное:

  • nteleportation.vip - выдача ВИП привелегий

Дополнительные разрешения:

  • nteleportation.crafthome - разрешение телепортации /home при крафте
  • nteleportation.crafttown - разрешение телепортации /town при крафте
  • nteleportation.crafttpr - разрешение телепортации /tpr при крафте
  • nteleportation.tpb - разрешение на использование команды /tpb

Добавление своих разрешений (permissions):

"VIPDailyLimits": {
"nteleportation.vip": 50,
"nteleportation.XXX": 100,
................,
"nteleportation.XXX": 300

},

Выдача разрешений игроку:

Консольная команда: oxide.grant user steamID/Ник* permissions

Выдача разрешений группе

Консольная команда: oxide.grant group ИмяГруппы* permissions

*Особенности:

Двойные имена, имена кириллицей или с использованием знаков помещаются в ""

Управление N Teleportation for Rust

Консольные команды:

teleport.topos name/steamID x y z - телепортация игрока по указанным координатам
teleport.toplayer name/steamID name/steamID - телепортация первого указанного игрока к другому
oxide.reload NTeleportation - перезапуск плагина

Чат команды:

Команды игроков:

/home add name> - создать точку сохранения телепорта в месте нахождения
/home list - выводит список всех сохраненных точек
/home remove name - удаление указанной сохраненной точки
/home name - телепортация к указанной сохраненной точке
/tpr name - запрос телепортации к указанному игроку
/tpa - принять запрос к телепортации
/tpc - отказ запросу телепортации
/tpinfo home/tpr - информация по лимитам и кулдаунам телепорта

Команды администратора

/tp name - телепортация к указанному игроку
/tp name1 name2 - телепортировать игрока 1 к игроку 2
/tp x y z - телепортироваться по указанным координатам
/tpl - показ списка сохраненных местоположений
/tpl <имя точки> - телепортация к точке сохраненного местоположения
/tpsave <имя точки> - сохранение точки местоположения
/tpremove <имя точки> - удаление сохраненной точки местоположения
/tpb - Телепортирует вас обратно к месту, где вы были до телепортации
/home radius <radius> - показывает все домашние точки сохранения /home в указанном радиусе. Значения от 0 до 999999
/home delete <player name/steamID > <home name> - удаление указанной домашней точки сохранения, указанного игрока
/home homes <player name|steamID> - Показывает список всех сохраненных точек указанного игрока
/town set - Сохраняет текущее местоположение в качестве города

Донат серверов с помощью N Teleportation for Rust

Донат серверов осуществляется выдачей разрешений (permissions) плагина N Teleportation for Rust в сторонних магазинах
Пример для разных магазинов /store:

  • oxide.grant user %STEAMID% permissions
  • oxide.grant user %USERNAME% permissions
  • oxide.grant user {steamid} permissions
  • oxide.grant user ......... permissions