Online Report: различия между версиями
Ivan (обсуждение | вклад) Метка: визуальный редактор отключён |
Ivan (обсуждение | вклад) м (Защитил страницу Online Report ([Редактирование=Разрешено только администраторам] (бессрочно) [Переименование=Разрешено только администраторам] (бессрочно))) |
(нет различий)
|
Текущая версия от 03:46, 6 декабря 2024
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 - часы/10 uuu – значение аптайма (U2102 – аптайм 10.2 часа) |
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 должны включаться в порядке возрастания (сначала первый). Если один из разделов не передается в «сводке», он не включается.
Ссылки
- https://waste.fantastic-game.ru/tbru/report.txt — информация об онлайне на серверах MTA: Province по схеме кода OR-01.
- Мониторинговая служба Провинции (ранее «Архив Онлайна»).
- https://waste.fantastic-game.ru/tbru/serverInfo — ServerInfo: Список всех кодовых обозначений. Доступен так же в формате JSON.