Online Report

Материал из ProvincePedia
Версия от 01:45, 28 июня 2024; WeekThor (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Online Report (сокращенно OR или ОР) — текстовый код для передачи и хранения информации об онлайне и других параметров на серверов MTA: Province, разработанный ботом ТБРУ. Основан на кодах SYNOP и METAR.

Код OR разделяется на две вариации: код OR-01 (ORG), содержащий информацию об онлайне и пароле на группе серверов, и код OR-02 (ORS), содержащий подробную информацию об онлайне, пинге и других параметрах на одном конкретном сервере.

OR-01 (ORG)

Схема кода

hhmm S1P1OOOO/OmOmOmOm S2P2OOOO/OmOmOmOm ... SnPnOOOO/OmOmOmOm

Группы кода разделены между собой пробелами

Группа Содержание
hhmm Время создания (обновления) кода. Записывается в формате ччмм, например: 1200 (12 часов 00 минут). Время указывается в московском часовом поясе.

SnPnOOOO/OmOmOmOm

Sn — кодовое обозначение сервера (номер сервера. Также может использоваться буква: S00115/0120).

Pn — информация об установленном пароле. 0 – пароль не установлен, 1 – пароль установлен. Если информация недоступна, ставится косая черта /

OOOO — текущий онлайн на сервере. Записывается четырьмя символами? если онлайн – не четырёхзначное число, то слева добавляются нули. (0123 – онлайн 123 игрока. 0001 – онлайн 1 игрок и т.д.).

/ — разделитель текущего онлайна и количества слотов.

OmOmOmOm — максимальное количество игроков, которое может принять сервер. Аналогично текущему онлайну записывается четырьмя символами. Если указано 0 – сервер недоступен.

Примеры

1215 100345/0815 200269/0815 300227/0815 400223/0815 500192/0815 600000/0000 71003/0815

0) Время получения онлайна: 12 часов 15 минут (МСК).
1) Онлайн на 1 сервере 345 из 815 игроков, сервер без пароля.
2) Онлайн на 2 сервере 269 из 815, сервер без пароля.
3) Онлайн на 3 сервере 227 из 815, сервер без пароля.
...
6) 6 сервер недоступен (буквально, онлайн 0 из 0).
7) Онлайн на 7 сервере 3 из 815, сервер защищен паролем.

OR-02 (ORS)

ORS (Online Report Separated by servers) — Персональная «сводка», создаваемая отдельно для каждого сервера. Содержит дополнительную информацию о сервере. Является основным кодом для хранения онлайна. Схема кода OR-02:

hhmm SnOOOO/OmOmOmOm Ppppp Ttttt Dtrtr Utuuu Sssss Vvvvv 111 Pname ... 
222 onononon/ onononon/99 Ppppp Ttttt 333 oxoxoxox/ Ppppp Ttttt
444 Papppp 555 ...
Группа Содержание
Обязательная часть (обязательно присутствует в OR-02)
hhmm Время создания (обновления) кода. Записывается в формате ччмм, например: 1200 (12 часов 00 минут). Время указывается в московском часовом поясе.

SnPnOOOO/OmOmOmOm

Sn — кодовое обозначение сервера (номер сервера. Также может использоваться буква: S00115/0120).

Pn — информация об установленном пароле. 0 – пароль не установлен, 1 – пароль установлен. Если информация недоступна, на месте Pn ставится косая черта: /

OOOO — текущий онлайн на сервере, может содержать нули слева (0123 – онлайн 123 игрока. 0001 – онлайн 1 игрок и т.д.). Может быть пустым, если информация недоступна: S0/0120.

/ — разделитель текущего онлайна и количества слотов.

OmOmOmOm — максимальное количество игроков, которое может принять сервер, аналогично. Если указано 0 – сервер недоступен. Может отсутствовать: S00115/

Дополнительная часть, может не включатся в OR-02. Порядок включения не имеет значения
Ppppp Пинг сервера в мс (время, затраченное для получения онлайна). Первый символ, P, является индикатором того, что речь идет про пинг.

Например: P0019 — пинг 19 миллисекунд.

Если пинг невозможно замерить (превышено время ожидания), указывается дробная черта: P////

Ttttt TPS сервера (Minecraft). Записывается с точностью до десятых (разделитель целой и дробной частей не ставится). Первый символ, T, является индикатором того, что речь идет про TPS. Не смотря на то, что TPS занимает три символа (с учётом десятых долей), записывается он четырьмя символами. Первым символом ставится 0.

Например: T0199 — TPS 19,9.

Dtrtr Характеристика онлайна за последний час. Указывается двумя цифрами.
Utuuu Аптайм сервера (время с момента запуска)

U – отличительный символ t – единица измерения: 0 - секунды, 1 - минуты, 2 - часы

uuu – значение аптайма (U2102 – аптайм 102 часа)

Sssss Количество серверов.

S – отличительный символ. ssss – количество серверов (S12345 – 12345 серверов)

Vvvvv Версия сервера (использовалось в 2022).

V – отличительный символ vvvv – версия сервера (текстом без пробелов)

Список игроков (может не включатся в OR-02)

111 Pname1 Pname2 ...

111 Разделитель, отделяющий основной раздел от раздела со списком игроков. Разделитель ставится только в начале списка. В конце списка может быть указан разделитель другого раздела, либо ничего.
Pname1 Никнейм игрока. Состоит из символа P и непосредственно никнейма name игрока. Символ P добавляется в начало каждого ника. Если в нике есть пробелы, то они будут заменены на «_» (Однако, наличие «_» не всегда говорит о пробеле в этом месте).

Например: 1520 100002/0003 111 PWeekThor POleg — на сервере 2 игрока из 3: WeekThor и Oleg.

Минимальные значения (может не включатся в OR-02)

222 Ppppp Ttttt

222 Разделитель, отделяющий основной раздел от раздела с минимумами.
omomomom/ или omomomom/99 Минимальное значение онлайна: 0052/ – минимальный онлайн 52 игрока. После онлайна обязательно ставится косая черта /. Предполагается, что после / указывается время. Если указано /99, информация о минимуме за последний час (0052/ 0149/99 – минимум 52 игрока, при этом за последний час минимум было 149)
Ppppp Минимальное значение пинга. Кодируется аналогично основному разделу.
Ttttt Минимальное значение TPS. Кодируется аналогично основному разделу.
Максимальные значения (может не включатся в OR-02)

333 Ppppp Ttttt

333 Разделитель, отделяющий основной раздел от раздела с максимумами.
oxoxoxox/ Максимальный онлайн: 0750/ – пик 750 игроков. После онлайна обязательно ставится косая черта /
Ppppp Максимальное значение пинга. Кодируется аналогично основному разделу.
Ttttt Максимальное значение TPS. Кодируется аналогично основному разделу.
Раздел 4 (в разработке)

444 Papppp

444 Начало раздела 4
Papppp Среднее значение пинга за последний час: Pa0048 – средний пинг: 48 мс. Первые два символа, Pa, указывает, что речь идет о среднем пинге.
Раздел 5 и последующие (в разработке)

555 ...

555 Начало раздела 5
... Предполагается, что каждый может указывать в этом разделе любую информацию

Параметры в каждом разделе могут включаться в любом порядке. Разделы 1, 2 и 3 должны включаться в порядке возрастания (сначала первый). Если один из разделов не передается в «сводке», он не включается.

Ссылки

Примечания