Перейти до змісту
Переглянути в додатку

Кращий спосіб перегляду. Дізнатися більше.

Спільнота ігрових серверів

Повноекранний додаток на головному екрані з push-сповіщеннями, значками та іншим.

Щоб встановити цей додаток на iOS та iPadOS
  1. Торкніться Піктограма «Поділитися» в Safari
  2. Прокрутіть меню та натисніть Додати на головний екран.
  3. Натисніть Додати у верхньому правому куті.
Щоб встановити цю програму на Android
  1. Натисніть меню з трьома крапками (⋮) у верхньому правому куті браузера.
  2. Натисніть Додати на головний екран або Встановити програму.
  3. Підтвердіть, натиснувши Встановити.

Опис IServerPluginCallbacks

Рекомендовані відповіді

Опубліковано
  • Адміністратор

Load

Ця функція викликається, коли плагін завантажується рухом. Це може статися під час ініціалізації або в результаті перезавантаження в результаті, який він вивантажив. Два параметри надають фабрики інтерфейсів, через які працює плагін.

UnLoad

Викликається, коли плагін завантажується, використовуйте цю функцію для зміни деяких асинхронних завдань і видалення всіх відповідей функцій зареєстрованого руху (наприклад, повідомлення ігрового слухача).

Pause

Визивається, коли робота плагіна приостанавливается (то есть прекращает принимать вызовы но не выгружается).

UnPause

Викликається код плагіна, який виводиться з приостановленого стану. Тут можна відновити будь-які асинхронні події, використовувані плагіном.

GetPluginDescription

Ця функція має повернути певну строку з описом вашого плагіна. Зазвичай тут присутствует ім'я і автор плагіна.

LevelInit

Викликається при запуску карти (карти), це перша функція, яка запускає сервер після завантаження карти.

ServerActivate

Викликається, коли сервер повністю починає новий рівень, це відбувається після виклику LevelInit. Цей виклик надає вказівники на edict-список і лічильник maxplayer на сервері.

GameFrame

Викликається з кожним фреймом сервера (зазвичай 60 разів у секунду). Продуктивність сервера дуже залежить від часу виконання цієї функції, тому старайтеся перейти до мінімальної кількості дій у цій функції.

LevelShutdown

Викликається, коли сервер переходить на іншу карту або зупиняється. Удаляйте будь-яке розміщення на карті в цьому виклику. Цей виклик може зробити кілька разів, поки змінюється карта.

ClientConnect

Викликається, коли клієнт тільки приєднався до сервера. Встановіть bAllowConnect у false для блокування користувача до підключення.

ClientPutInServer

Викликається в той момент, коли клієнт з'являється на сервері, перед спавном функції сервера.

ClientActive

Викликається після того, як гравець остаточно створений і налаштований модом. Використовуйте цей виклик для встановлення будь-яких спеціальних властивостей користувача.

ClientDisconnect

Викликається, коли клієнт від'єднується від сервера.

SetCommandClient

Викликається код ConVar для можливості відстеження на якому клієнті вводиться ConCommand. Використовуйте отриманий індекс у ConCommands, якщо хочете дізнатися, хто запустив команду. Оскільки ConVar не мають указів, асоційованих з ними, коли вони виконуються, ви можете використовувати цей індекс для створення Entity, яка виконала команду. Індекс на один менше ніж індекс Entity.

ClientSettingsChanged

Викликається, коли користувач вказує cvars, пов'язані зі зміною гравця (наприклад, ім'я користувача). Скористайтеся цією функцією для контролю, які операції користувачеві дозволені для зміни їх установок (наприклад, для обмеження імені користувачів).

ClientCommand

Викликається, коли видалений клієнт вводить команду в консоль. Це може бути використано для надання команді клієнта (і ConCommand використовується для реалізації підтримуючих функцій сервера).

NetworkIDValidated

Викликається, коли сервер отримує мережевий ID користувача (наприклад, Steam ID). Зазначте, що мережевий ідентифікатор користувача не відновлюється підключенням, ви повинні отримати відповідь, коли ідентифікатор пройде перевірку. Ця функція показує ім’я користувача, яке ви повинні шукати серед підключених користувачів, асоційований указ указателя. Зазначте, що ім’я клієнта може бути змінено в момент підключення та перевірки id, ви повинні використовувати індекс entiti для відстеження потрібних користувачів. Зауважте також, що ця функція не викликається для локальних користувачів під час запуску прослуховувального/невиділеного сервера.

Приєднуйтесь до обговорення

Ви можете написати зараз та зареєструватися пізніше. Якщо у вас є обліковий запис, авторизуйтесь, щоб опублікувати від імені свого облікового запису.

Гість
Відповісти на цю тему...

Акаунт

Навігація

Пошук

Пошук

Налаштування push-сповіщень браузера

Chrome (Android)
  1. Натисніть значок замка поруч з адресним рядком.
  2. Натисніть Дозволи → Сповіщення.
  3. Налаштуйте свої налаштування.
Chrome (Комп'ютер)
  1. Натисніть значок замка в адресному рядку.
  2. Виберіть Налаштування сайту.
  3. Знайдіть Сповіщення та налаштуйте потрібні параметри.