> > > >

Анонс AMXMоdX 1.9: релиз не за горами?

Сообщения
418
Рейтинг
481
#1
Во время блужданий по просторам интернета бдительными согражданами была найдена официальная страничка с описанием будущего релиза amxx 1.9 и репозиторий разработки на Гитхабе.
Деятельное участие принимают 5-10 человек если судить по последним коммитам. Главный традиционно Arkshine.
На данном этапе коллективу нужна помощь разработчиков, в дальнейшем, после релиза, понадобятся админы-тестеры.

В планах:
  • Увеличение стабильности работы и производительности
  • Официальная поддержка ReHLDS и ReGameDLL
  • Улучшенная поддержка UTF-8
  • Существенные улучшения в модулях и плагинах
  • Написание полной документации
  • Добавление функционала админам и разработчикам

Исходные коды:

Вся разработка ведётся на GitHub
Последние изменения можете видеть тут https://github.com/alliedmodders/amxmodx.
Запросы на разработку и добавление функционала здесь https://github.com/alliedmodders/amxmodx/pulls


Совместимость:
Полная обратная совместимость c AMXModX 1.8.3. То есть все имеющиеся плагины будут работать на версии 1.9
Стоит иметь в виду, что в будущем релизе добавлены множество новых функций, посему плагины, скомпилированные на AMXModX 1.9, не будут работать на более старых версиях.
Убрана поддержка AMX Mod Legacy, а также версий 1.8.2 и ниже. Внесённые изменения слишком велики, интеграция невозможна. Со слов самого Arkshine

d1.png
d2.png


Чем обновлённый AMXModX будет интересен простым админам?

GeoIP:

  • Старый GeoIP.dat заменен на GeoLite2-Country.mmdb. Более детализированный модуль(с определением не только страны, но и города) существует, но не включен в релиз по умолчанию. Обе версии можете качать с MaxMind

Плагины:
  • Оптимизация и рефакторинг, фиксы безопасности

Общее:
  • Флаг доступа v для временных банов
  • Поддержка UTF-8 в MOTD

Админские команды:
  • Новая команда amx_extendmap продлевает время текущей карты.
  • Новые команды amx_xvar_int и amx_xvar_float

Админчат:
  • Кулдаун на команду say_team @ чтобы избежать переполнения чата

Помощь:
  • Новая команда amx_searchcmd для поиска. Использование: <match> <entry no.>. <match> - поиск вхождений, <entry no.> - отображаемое число найденных вхождений.
  • Константы в коде заменены на переменные amx_help_display_msg, amx_help_display_msg_time и amx_help_amount_per_page
Статистика:
  • Новая клиентская команда /msounds для включения/отключения звуков.
  • Возможность убрать показ здоровья последнего игрока
Админское меню:
  • Опция Silent Transfer(перемещение игрока между командами без убийства)
  • Квар amx_language_display_msg вместо константы DISPLAY_MSG
  • Slay теперь последний в списке в меню Slay/Slap
Запрет оружия:
  • Константа MAPSETTINGS заменена на переменную amx_restrmapsettings
  • Убран хардкод локализации
  • Отображена активность админа в момент сохранения и загрузки конфига
  • Открытые меню обновляются сами если задействованы команды сохранить/загрузить,установить значение.
  • Группировка пунктов и команд в меню по классам

Stats X:
  • Учтена специфика игрока при переводе
Меню телепортации:
  • Уменьшена вероятность застревания.
Локализация:
  • Правки перевода, официально добавлены языки Русский и Китайский.


Обзор для разработчиков

Изменения в API слишком обширны чтобы описать в рамках анонса. Проще посмотреть самому в вики
В 2 словах:
  • Обновление документации
  • Фиксы компилятора
  • Обновление старого API: дополнение, фиксы и улучшения
  • Новый модуль
  • Новое API ядра
 
Последнее редактирование:
Сообщения
1.087
Рейтинг
1448
#2
Можно добавить так же ответ Аркшайна по-поводу использования и поддержки версии 1.8.2
1xth9Nq.png PlGLMuT.png
 
  5
Сообщения
418
Рейтинг
481
#3
Перенесено в общий раздел.
 
 
> > > >