Идеи для межсерверного ядра

Статус
В этой теме нельзя размещать новые ответы.

MightyFixie

Часто узнаваемый
Игрок
19 Дек 2017
483
78
Итак, сейчас я буду расписывать возможности межсерверного ядра, которые я бы хотел видеть на данном проекте. Данный список будет постепенно пополняться, по мере от того, как придут ещё идеи.

1. Личные сообщения.
Я знаю, что уже есть команда /msg для ЛС, но этого мало, очень мало. Нужно добавить ещё альясы (aliases) для команды /msg. Нужно, чтобы вместе с только /msg можно было также использовать /m, /w, /tell и /whisper, чтобы можно было удобнее пользоваться личными сообщениями. Кроме того, много игроков использовали первые два альяса, т.к. они очень короткие и удобные.
Нужно сделать так, чтобы можно было не принимать личные сообщения от кого-либо. Чтобы включить/выключить чат ЛС, нужно ввести команду /msgtoggle (или /msgt).
Также нужно добавить так называемый "чёрный список" ЛС, чтобы не принимать ЛС от конкретных игроков, не выключая чат ЛС и продолжая общение с желанными собеседниками. Данная функция позволяет легко избавиться от назойливых игроков, которые спамят в ЛС. Чтобы управлять этим чёрным списком, используется команда /ignore.
Подкоманды /ignore:
  • /ignore add <nick> - добавить <nick> в чёрный список ЛС
  • /ignore remove <nick> - удалить <nick> из чёрного списка ЛС
  • /ignore list - список игроков, которые не могут писать в ЛС

2. Тусовки (parties).
Многие до сих пор помнят, как они были в пати с другими игроками. Так вот нужно вновь вернуть данную функциональность на Cristalix, чтобы игроки могли играть вместе на мини-играх (я знаю, что их пока нет, но мне всё равно) и всегда быть в одной команде на командных режимах вроде BedWars, SkyWars, HungerGames и т.п. У каждой тусовки есть свой чат, и чтобы им воспользоваться, нужно ввести /partychat и текст. Кроме того, если лидер пати зайдёт на какую-то игру, то все игроки тоже туда перейдут.
Команды для тусовок:
  • /party (далее - /p) - основная команда для управления тусовками
  • /partychat (далее - /pc) - пати-чат
Подкоманды /p:
  • /p invite <nick> - пригласить игрока <nick> в пати
  • /p remove <nick> - исключить игрока <nick> из пати
  • /p accept <nick> - принять приглашение в пати от <nick>
  • /p deny <nick> - отклонить приглашение в пати от <nick>
  • /p leave - покинуть пати
  • /p disband - распустить тусовку (если вы лидер)
  • /p toggle - включить/выключить функциональность тусовок

3. Помощь по межсерверным и внутрисерверным командам.
Нужно сделать нормальную команду /help, чтобы она выводила список всех доступных команд для игрока с текущей группой прав (донат-статус или должность в персонале). Данная команда перечисляет все доступные на данный момент межсерверные команды и команды режима, на котором находится игрок.
Так как перечень команд может быть большим, он будет делиться на страницы. По-умолчанию, если ввести /help без каких-либо аргументов, то отобразится первая страница. Чтобы просмотреть ещё доступные команды, нужно ввести /help <n>, где вместо <n> - номер страницы.
Кроме того, введя /help <command>, можно узнать, что делает команда <command>, как ей пользоваться, и какую группу прав нужно иметь, чтобы использовать её.
 
Последнее редактирование:
  • Нравится
Реакции: DisBalanc и Octavia
1) и 2) Скорее всего уже разрабатываются или будут разрабатываться.
3) За.
 
4. Информационные команды для персонала.
NB: Под словом "информационные" подразумеваются те команды, которые только дают определённую информацию и никоим образом не взаимодействуют с игроками.
У персонала весьма и весьма скудный набор информационных команд. Есть только /find и /list, и всё! А этого очень мало.
Команда /staff будет полезна, чтобы узнать, кто из персонала сейчас в сети. В перечне сотрудников они будут упорядочены по должностям: Builder, Tester, Developer, Helper, Moderator, Curator и Administrator. Персонал с префиксами CB и OWN будет относиться к Builder и Administrator, соответственно.
Команда /playerinfo <nick> (сокр. /pi) отображает информацию ниже об игроке <nick>:
  • Дата регистрации аккаунта
  • Количество наигранного на сервере времени
  • Дата последнего онлайна на сервере
  • Где игрок находится (если он в сети)
  • IP-адрес игрока
  • Наказания игрока на данный момент (если есть)
С помощью /ips можно узнать, какие IP-адреса были у игрока. А с помощью /lookup - кто заходил под данным IP-адресом.
 
  • Нравится
Реакции: DisBalanc и _Yalex_
4. Информационные команды для персонала.
NB: Под словом "информационные" подразумеваются те команды, которые только дают определённую информацию и никоим образом не взаимодействуют с игроками.
У персонала весьма и весьма скудный набор информационных команд. Есть только /find и /list, и всё! А этого очень мало.
Команда /staff будет полезна, чтобы узнать, кто из персонала сейчас в сети. В перечне сотрудников они будут упорядочены по должностям: Builder, Tester, Developer, Helper, Moderator, Curator и Administrator. Персонал с префиксами CB и OWN будет относиться к Builder и Administrator, соответственно.
Команда /playerinfo <nick> (сокр. /pi) отображает информацию ниже об игроке <nick>:
  • Дата регистрации аккаунта
  • Количество наигранного на сервере времени
  • Дата последнего онлайна на сервере
  • Где игрок находится (если он в сети)
  • IP-адрес игрока
  • Наказания игрока на данный момент (если есть)
С помощью /ips можно узнать, какие IP-адреса были у игрока. А с помощью /lookup - кто заходил под данным IP-адресом.
Вот это мне уже нравится!
 
  • Нравится
Реакции: MightyFixie
За, это 100% все будет на сервере, но нужно только ждать )
 
А, и еще нужно, чтобы лс и пати-чат выделялись каким-либо цветом, т.к их трудно заметить.
 
ЛС - светло-бирюзовым
ПатиЧат - Зеленым или Желтым

Или цветовая гамма должна быть чуть посветлее?
 
А, и еще нужно, чтобы лс и пати-чат выделялись каким-либо цветом, т.к их трудно заметить.
ЛС - светло-бирюзовым
ПатиЧат - Зеленым или Желтым

Или цветовая гамма должна быть чуть посветлее?
Насчёт цвета чата я и напишу что-то.
 
Насчёт цвета чата я и напишу что-то.
Насчёт дизайна чатов и т.д. беспокоится не нужно. Это и без вас сделают.

Большинство команд уже сделано и юзабельно на проекте. /party та уже скоро будет доступно.

ЗАКРЫТО
 
Статус
В этой теме нельзя размещать новые ответы.