С чего начать
Этот справочник описывает разработку модулей для TERA Toolbox. Для работы понадобятся JavaScript, основы Node.js и понимание событий. При работе с пакетами полезно знать, как устроен сетевой обмен между клиентом TERA и сервером.
- Создайте первый модуль и изучите его жизненный цикл.
- Добавьте метаданные, команды и настройки.
- Используйте состояние игры для типовых задач, а хуки пакетов — для доступа к протоколу.
- Изучите DataCenter и структуры .def, если нужны игровые справочники и собственная работа с пакетами.
API Toolbox
| Раздел | Содержание |
|---|---|
| Пакеты и хуки | Чтение, изменение, блокировка и отправка; фильтры и версии |
| Команды | Команды чата и ответы игроку |
| Настройки | JSON, миграции и сохранение |
| Таймеры | Отложенные действия и очистка |
| Логирование | Сообщения и диагностика |
| Клиентский интерфейс | Информация о клиенте и queryData |
| Клиентские модификации | ClientMod и установка GPK |
| Графический интерфейс | Окна tera-mod-ui |
| Другие возможности | Зависимости, системные сообщения, перезагрузка |
Библиотеки и форматы
tera-game-state предоставляет события игры и состояние персонажа, инвентаря, группы, контрактов, глифов и талантов. library — отдельная библиотека для отслеживания сущностей и эффектов и работы с координатами. Vec3 описывает операции с векторами и расстояниями.
Сетевая часть Toolbox объясняет TCP-прокси, обработку трафика и классы tera-network-proxy. Файлы .def связывают байты пакета с JavaScript-объектом.
Источники и совместимость
Документация подготовлена по doc, mods/tera-game-state/doc и mods/library/README.md предоставленной сборки Toolbox; незаполненные разделы дополнены по исходному коду. В статьях указаны файлы, по которым проверено поведение. Проверка источников: 15 сентября 2026 года.
Набор пакетов и их версии зависит от сервера и патча. Номера версий в примерах иллюстрируют API: проверяйте соответствующие определения своей сборки. Старые форки TERA Proxy могут поддерживать лишь часть описанных возможностей. Переключатель языка открывает перевод текущей статьи.