Online Report: различия между версиями
Человек (обсуждение | вклад) Нет описания правки Метки: отменено правка с мобильного устройства правка из мобильной версии расширенная мобильная правка |
WeekThor (обсуждение | вклад) Нет описания правки Метка: визуальный редактор отключён |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
== Схема кода == | '''Online Report''' (''сокращенно OR или ОР'') — текстовый код для передачи и хранения информации об онлайне и других параметров на серверов [[MTA: Province]], разработанный [[Онлайн серверов (ТБРУ)|ботом ТБРУ]]. Основан на кодах [[wikipedia:ru:КН-01|SYNOP]] и [[wikipedia:ru:METAR|METAR]]. | ||
Код OR разделяется на две вариации: код OR-01 (ORG), содержащий информацию об онлайне и пароле на группе серверов, и код OR-02 (ORS), содержащий подробную информацию об онлайне, пинге и других параметрах на одном конкретном сервере. | |||
== OR-01 (ORG) == | |||
=== Схема кода === | |||
hhmm S<sub>1</sub>P<sub>1</sub>OOOO/O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> S<sub>2</sub>P<sub>2</sub>OOOO/O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> ... S<sub>n</sub>P<sub>n</sub>OOOO/O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> | hhmm S<sub>1</sub>P<sub>1</sub>OOOO/O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> S<sub>2</sub>P<sub>2</sub>OOOO/O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> ... S<sub>n</sub>P<sub>n</sub>OOOO/O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> | ||
Группы кода разделены между собой пробелами | Группы кода разделены между собой пробелами | ||
Строка 13: | Строка 19: | ||
S<sub>n</sub>P<sub>n</sub>OOOO/O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> | S<sub>n</sub>P<sub>n</sub>OOOO/O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> | ||
| | | | ||
S<sub>n</sub> — кодовое обозначение сервера (номер сервера. Также может использоваться буква: S00115/0120). | |||
P<sub>n</sub> — информация об установленном пароле. <span style="text-decoration: underline;">0</span> – пароль не установлен, <span style="text-decoration: underline;">1</span> – пароль установлен. Если информация недоступна, ставится косая черта / | |||
OOOO — текущий онлайн на сервере. Записывается четырьмя символами? если онлайн – не четырёхзначное число, то слева добавляются нули. (0123 – онлайн 123 игрока. 0001 – онлайн 1 игрок и т.д.). | |||
/ — разделитель текущего онлайна и количества слотов. | |||
O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> — максимальное количество игроков, которое может принять сервер. Аналогично текущему онлайну записывается четырьмя символами. Если указано 0 – сервер недоступен. | |||
|} | |} | ||
== Примеры == | === Примеры === | ||
'''1215 100345/0815 200269/0815 300227/0815 400223/0815 500192/0815 | '''1215 100345/0815 200269/0815 300227/0815 400223/0815 500192/0815 600000/0000 71003/0815''' | ||
0) Время получения онлайна: 12 часов 15 минут (МСК).<br>1) Онлайн на [[1 сервер]]е 345 из 815 игроков, сервер без пароля.<br>2) Онлайн на [[2 сервер]]е 269 из 815, сервер без пароля.<br>3) Онлайн на [[3 сервер]]е 227 из 815, сервер без пароля.<br>...<br>6) [[6 сервер]] недоступен (буквально, онлайн 0 из 0).<br>7) Онлайн на [[7 сервер]]е 3 из 815, сервер защищен паролем. | |||
== | == OR-02 (ORS) == | ||
''' | '''ORS''' (''Online Report Separated by servers'') — Персональная «сводка», создаваемая отдельно для каждого сервера. Содержит дополнительную информацию о сервере. Является основным кодом для хранения онлайна. Схема кода ''OR-02'': | ||
hhmm | hhmm S<sub>n</sub>OOOO/O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> Ppppp Ttttt Dt<sub>r</sub>t<sub>r</sub> Utuuu Sssss Vvvvv 111 Pname ... | ||
222 o<sub>n</sub>o<sub>n</sub>o<sub>n</sub>o<sub>n</sub>/ o<sub>n</sub>o<sub>n</sub>o<sub>n</sub>o<sub>n</sub>/99 Ppppp Ttttt 333 o<sub>x</sub>o<sub>x</sub>o<sub>x</sub>o<sub>x</sub>/ Ppppp Ttttt | |||
444 Papppp 555 ... | |||
{| class="wikitable" style="border-collapse: collapse; " | {| class="wikitable" style="border-collapse: collapse; " | ||
Строка 47: | Строка 45: | ||
! Содержание | ! Содержание | ||
|- | |- | ||
! colspan="2" | Обязательная часть (обязательно присутствует в | ! colspan="2" | Обязательная часть (обязательно присутствует в OR-02) | ||
|- | |- | ||
| hhmm | | hhmm | ||
Строка 55: | Строка 53: | ||
S<sub>n</sub>P<sub>n</sub>OOOO/O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> | S<sub>n</sub>P<sub>n</sub>OOOO/O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> | ||
| | | | ||
S<sub>n</sub> — кодовое обозначение сервера (номер сервера. Также может использоваться буква: S00115/0120). | |||
P<sub>n</sub> — информация об установленном пароле. <span style="text-decoration: underline;">0</span> – пароль не установлен, <span style="text-decoration: underline;">1</span> – пароль установлен. Если информация недоступна, на месте P<sub>n</sub> ставится косая черта: / | |||
OOOO — текущий онлайн на сервере, может содержать нули слева (0123 – онлайн 123 игрока. 0001 – онлайн 1 игрок и т.д.). Может быть пустым, если информация недоступна: S0/0120. | |||
/ — разделитель текущего онлайна и количества слотов. | |||
O<sub>m</sub>O<sub>m</sub>O<sub>m</sub>O<sub>m</sub> — максимальное количество игроков, которое может принять сервер, аналогично. Если указано 0 – сервер недоступен. Может отсутствовать: S00115/ | |||
|- | |- | ||
! colspan="2" | Дополнительная часть | ! colspan="2" | Дополнительная часть, может не включатся в OR-02. Порядок включения не имеет значения | ||
|- | |- | ||
| Ppppp | | Ppppp | ||
Строка 71: | Строка 69: | ||
Например: P0019 — пинг 19 миллисекунд. | Например: P0019 — пинг 19 миллисекунд. | ||
Если пинг невозможно замерить (превышено время ожидания), указывается дробная черта: P//// | |||
|- | |- | ||
| Ttttt | | Ttttt | ||
| TPS сервера ( | | TPS сервера (Minecraft). Записывается с точностью до десятых (разделитель целой и дробной частей не ставится). Первый символ, ''T'', является индикатором того, что речь идет про TPS. Не смотря на то, что TPS занимает три символа (с учётом десятых долей), записывается он четырьмя символами. Первым символом ставится 0. | ||
Например: T0199 — TPS 19,9. | Например: T0199 — TPS 19,9. | ||
|- | |||
|Dt<sub>r</sub>t<sub>r</sub> | |||
|Характеристика онлайна за последний час. Указывается двумя цифрами. | |||
|- | |||
|Utuuu | |||
|Аптайм сервера (время с момента запуска) | |||
U – отличительный символ | |||
t – единица измерения: <u>0</u> - секунды, <u>1</u> - минуты, <u>2</u> - часы | |||
uuu – значение аптайма (U2102 – аптайм 102 часа) | |||
|- | |||
|Sssss | |||
|Количество серверов. | |||
S – отличительный символ. | |||
ssss – количество серверов (S12345 – 12345 серверов) | |||
|- | |||
|Vvvvv | |||
|Версия сервера (использовалось в 2022). | |||
V – отличительный символ | |||
vvvv – версия сервера (текстом без пробелов) | |||
|- | |- | ||
! colspan="2" | Список игроков (может не включатся в | ! colspan="2" | Список игроков (может не включатся в OR-02) | ||
111 Pname<sub>1</sub> Pname<sub>2</sub> ... | 111 Pname<sub>1</sub> Pname<sub>2</sub> ... | ||
|- | |- | ||
| 111 | | 111 | ||
| Разделитель, отделяющий основной раздел от раздела со списком игроков. Разделитель ставится только в начале списка. В конце списка может быть указан разделитель другого раздела, либо ничего | | Разделитель, отделяющий основной раздел от раздела со списком игроков. Разделитель ставится только в начале списка. В конце списка может быть указан разделитель другого раздела, либо ничего. | ||
|- | |- | ||
| Pname<sub>1</sub> | | Pname<sub>1</sub> | ||
Строка 88: | Строка 106: | ||
Например: 1520 100002/0003 111 PWeekThor POleg — на сервере 2 игрока из 3: WeekThor и Oleg. | Например: 1520 100002/0003 111 PWeekThor POleg — на сервере 2 игрока из 3: WeekThor и Oleg. | ||
|- | |- | ||
! colspan="2" | Минимальные значения (может не включатся в | ! colspan="2" | Минимальные значения (может не включатся в OR-02) | ||
222 Ppppp Ttttt | 222 Ppppp Ttttt | ||
|- | |- | ||
| 222 | | 222 | ||
| Разделитель, отделяющий основной раздел от раздела с минимумами. | | Разделитель, отделяющий основной раздел от раздела с минимумами. | ||
|- | |||
|o<sub>m</sub>o<sub>m</sub>o<sub>m</sub>o<sub>m</sub>/ или o<sub>m</sub>o<sub>m</sub>o<sub>m</sub>o<sub>m</sub>/99 | |||
|Минимальное значение онлайна: 0052/ – минимальный онлайн 52 игрока. После онлайна обязательно ставится косая черта /. Предполагается, что после / указывается время. Если указано /99, информация о минимуме за последний час (0052/ 0149/99 – минимум 52 игрока, при этом за последний час минимум было 149) | |||
|- | |- | ||
| Ppppp | | Ppppp | ||
| | | Минимальное значение пинга. Кодируется аналогично основному разделу. | ||
|- | |- | ||
| Ttttt | | Ttttt | ||
| | | Минимальное значение TPS. Кодируется аналогично основному разделу. | ||
|- | |- | ||
! colspan="2" | Максимальные значения (может не включатся в | ! colspan="2" | Максимальные значения (может не включатся в OR-02) | ||
333 Ppppp Ttttt | 333 Ppppp Ttttt | ||
|- | |- | ||
| 333 | | 333 | ||
| Разделитель, отделяющий основной раздел от раздела с максимумами. | | Разделитель, отделяющий основной раздел от раздела с максимумами. | ||
|- | |||
|o<sub>x</sub>o<sub>x</sub>o<sub>x</sub>o<sub>x</sub>/ | |||
|Максимальный онлайн: 0750/ – пик 750 игроков. После онлайна обязательно ставится косая черта / | |||
|- | |- | ||
| Ppppp | | Ppppp | ||
| Максимальное значение пинга. Кодируется аналогично основному разделу | | Максимальное значение пинга. Кодируется аналогично основному разделу. | ||
|- | |- | ||
| Ttttt | | Ttttt | ||
| Максимальное значение TPS. Кодируется аналогично основному разделу | | Максимальное значение TPS. Кодируется аналогично основному разделу. | ||
|- | |||
! colspan="2" |Раздел 4 (в разработке) | |||
444 Papppp | |||
|- | |||
! colspan="2" | | |||
|- | |- | ||
|444 | |||
|Начало раздела 4 | |||
| | |||
| 4 | |||
|- | |- | ||
|Papppp | |||
|Среднее значение пинга за последний час: Pa0048 – средний пинг: 48 мс. Первые два символа, Pa, указывает, что речь идет о среднем пинге. | |||
|- | |- | ||
| | ! colspan="2" |Раздел 5 и последующие (в разработке) | ||
555 ... | |||
|- | |- | ||
| | |555 | ||
| | |Начало раздела 5 | ||
|- | |- | ||
| | |... | ||
|Предполагается, что каждый может указывать в этом разделе любую информацию | |||
| | |||
|} | |} | ||
Параметры в каждом разделе могут включаться в любом порядке. Разделы 1, 2 и 3 должны включаться в порядке возрастания (сначала первый). Если один из разделов не передается в «сводке», он не включается. | |||
== Ссылки == | == Ссылки == | ||
* https://waste.fantastic-game.ru/tbru/report.txt — информация об онлайне на серверах MTA: Province по схеме кода OR. | * https://waste.fantastic-game.ru/tbru/report.txt — информация об онлайне на серверах MTA: Province по схеме кода OR-01. | ||
* [https://m.fantastic-game.ru/archive.php Мониторинговая служба Провинции] (''ранее «Архив Онлайна»''). | * [https://m.fantastic-game.ru/archive.php Мониторинговая служба Провинции] (''ранее «Архив Онлайна»''). | ||
* https://waste.fantastic-game.ru/tbru/serverInfo — ServerInfo: Список всех кодовых обозначений. Доступен так же в формате [https://waste.fantastic-game.ru/tbru/serverInfo.json JSON]. | * https://waste.fantastic-game.ru/tbru/serverInfo — ServerInfo: Список всех кодовых обозначений. Доступен так же в формате [https://waste.fantastic-game.ru/tbru/serverInfo.json JSON]. |
Текущая версия от 01:45, 28 июня 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 - часы 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 должны включаться в порядке возрастания (сначала первый). Если один из разделов не передается в «сводке», он не включается.
Ссылки
- https://waste.fantastic-game.ru/tbru/report.txt — информация об онлайне на серверах MTA: Province по схеме кода OR-01.
- Мониторинговая служба Провинции (ранее «Архив Онлайна»).
- https://waste.fantastic-game.ru/tbru/serverInfo — ServerInfo: Список всех кодовых обозначений. Доступен так же в формате JSON.