Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Документация (https://forum.zone-game.info/forumdisplay.php?f=170)
-   -   Права ГМ выдача/снятие (https://forum.zone-game.info/showthread.php?t=20049)

Mag_i_str 18.05.2012 17:35

Права ГМ выдача/снятие
 

Начнем с самого начала: Как выдать получить ГМство в игре? ибо админом вы уже являетесь (то есть можете выключить включить сервер, выдать денег, выдать вещи, заблокировать и удалить любого игрока не входя в игру и т.д.) то статус ГМа вам просто необходим ибо он дает ОЧЕНЬ много возможностей при минимуме нервотрепки :) Для выдачи себе прав вам нужно Всего лишь прописать в Mysql вот такую строчку:

Цитата:

call addGM (ID, 1) - где ID это айди вашего аккаунта в игре (при регистрации персонажа вам его в скобках должны показать)
И вы уже админ. Но радость недолговечна. Так как вы не один хотите играть а с друзьями и другими людьми то вы их так же преглашаете в игру. И за сутки вы будете наблюдать как сервер падает раз за разом, потому что какой то из ваших друзей нажал в админке не туда! и это привело к падению базы.
Вы в шоке и не знаете что делать. Объяснять каждому просто замучаешся чтоб не тыкали куда попало если не знают или отправляете читать гайды ;) но есть более простое средство это просто выдача определенным людям определенных прав. Далее вы прочитаете что нужно вам сделать чтобы и овцы были целы и волки сыты.
Приятного прочтения!

Часто бывает что люди по неопытности тыкают на все функции ГМ-панели для проверки "Что это такое?". А некоторые специально хотят положить сервер/создать дополнительные трудности/увеличить нагрузку на машину/интернет-канал. Как избежать этого? - Правильно, убрать опции не относящиеся к прямым обязанностям того или иного ГМа.

Для того чтобы оградить ГМа от каких-либо функций надо зайти (Пользуюсь MySQL, для MSSQL не знаю) на phpmyadmin, стандартный адрес: http://IP-адрес_сервера/phpmyadmin .
Далее перейти в базу pw, а затем в таблицу auth. Тут прописаны ИДы всех ГМов и их права следующим образом:

Цитата:

userID - ИД аккуанта, которому принадлежит право
zoneID - ИД мира, обычно единица
rID - ИД права
Всего прав 52. В этой таблице мы можем добавлять/удалять эти права.
Вот список этих прав и их расшифровка (переведены не все):

Цитата:

смотреть:
Свернуть ↑Развернуть ↓

Можно проще:

rid - результат
читать:
Свернуть ↑Развернуть ↓


Автор гайда ©Chaos13

Свиснуто у Ejik619

Ginetik 05.10.2012 23:33

Re: Права ГМ выдача/снятие
 
#1305 - PROCEDURE mysql.addGM does not exist
у меня вот это что делать

asura013 06.10.2012 00:12

Re: Права ГМ выдача/снятие
 
правильно залить процедуры (идущие с базами) в мускль.

Ginetik 06.10.2012 00:40

Re: Права ГМ выдача/снятие
 
Добавлено через 2 минуты
Цитата:

Сообщение от Ginetik (Сообщение 232756)
можешь сказать как именно куда заходить что делать
http://ip/phpmyadmin - сюда заходить

#1054 - Unknown column 'ID' in 'field list'
что не так то

asura013 06.10.2012 11:39

Re: Права ГМ выдача/снятие
 
Вы базы от пв вообще заливали?

Ginetik 06.10.2012 12:32

Re: Права ГМ выдача/снятие
 
да залил, может быть они не полные

Mag_i_str 06.10.2012 14:30

Re: Права ГМ выдача/снятие
 
Давайте рассуждать логически вы не указали какую версию пв используете, вы не правильно скорее всего заливаете

Ginetik 06.10.2012 19:56

Re: Права ГМ выдача/снятие
 
Всё разобрался PW_procedures был не полон и я его из другова гайда вытащил всё норм


Текущее время: 01:21. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot