• Привет!
    Для полноценного и удобного использования всего форумного функционала рекомендуем зарегистрироваться на форуме.
Статус
В этой теме нельзя размещать новые ответы.
Администрация cервера
Сообщения
17
Реакции
13
Баллы
3

📋 Предложение по улучшению сервера RUSSIA RP Moscow


👋 Обращение

Приветствую уважаемых разработчиков и основателя проекта RUSSIA RP Moscow!

📌 Проблема №1 — Система аренды RC-транспорта

На проекте существует (или существовала) система «Аренда RC-игрушек», доступ к которой, судя по всему, был намеренно ограничен для рядовых игроков.

При попытке ввести команду /cancelrc в чат выводится сообщение:

«Вы не арендуете транспорт»
Вопрос: если система по-прежнему присутствует в коде сервера, зачем скрывать её от игроков? Либо функционал стоит вернуть в полноценном виде, либо команду необходимо полностью убрать во избежание путаницы. Присутствие «мёртвых» команд без пояснений ухудшает восприятие проекта.


📌 Проблема №2 — Некорректная обработка административных команд

В ходе тестирования, не имея никаких административных прав, я намеренно вводил в чат заведомо привилегированные команды. Результаты оказались весьма показательными:

КомандаПолученный ответ
/gzcolor«У вас нет доступа к этой команде. Для покупки используйте — /adonate»
/offleader«У вас нет доступа к этой команде. Для покупки используйте — /adonate»
/setleader / или же /makeleader«У вас нет доступа к этой команде. Для покупки используйте — /adonate»
/banip«У вас нет доступа к этой команде. Для покупки используйте — /adonate»
/setadmin / или же /makeadmin«У вас нет доступа к этой команде. Для покупки используйте — /adonate»

⚠️ В чём проблема?

Сообщение вида «Для покупки используйте /adonate» семантически некорректно применительно к административным командам, таким как /banip, /setadmin и им подобным. Это создаёт сразу несколько нежелательных эффектов:

  1. Дезориентация игрока — рядовой пользователь может искренне предположить, что административные права приобретаются за донат, что подрывает доверие к системе управления сервером.
  2. Раскрытие внутренней структуры — сам факт существования подобных команд не должен быть очевиден игрокам без соответствующих прав. Оптимальное поведение системы — полное игнорирование команды или нейтральный ответ: «Неизвестная команда».
  3. Потенциальная уязвимость — перечень административных команд, ставший известным игрокам, может использоваться в недобросовестных целях.

✅ Рекомендации

1. Пересмотреть логику проверки прав доступа: команды, предназначенные исключительно для администрации, не должны возвращать никакого ответа обычному игроку, либо должны возвращать универсальное сообщение: «Неизвестная команда».
2. Привести в порядок систему аренды RC-транспорта: либо вернуть функционал игрокам в полном объёме, либо удалить команду из игрового пространства полностью.
3. Разграничить сообщения об ошибках доступа по контексту: донат-команды и административные команды — принципиально разные категории, и обрабатываться они должны соответствующим образом.

🔚 Заключение

Я искренне заинтересован в развитии проекта и пишу это обращение исключительно с целью улучшения качества сервера. Надеюсь, что данные замечания будут приняты во внимание и переданы "Разработчикам", а не написанный текст по шаблону, "Исправим" или же "Передадим Владельцу" толку от этого нет и не будет.
 
Команда проекта
Владелец
Сообщения
812
Реакции
307
Баллы
131
Исправим, спасибо за информацию
 
Статус
В этой теме нельзя размещать новые ответы.

Сейчас на странице

Сверху