diff --git a/config/icpc-northern-eurasia/nef-2024-2025/advanced.json b/config/icpc-northern-eurasia/nef-2024-2025/advanced.json new file mode 100644 index 00000000..f6c365e1 --- /dev/null +++ b/config/icpc-northern-eurasia/nef-2024-2025/advanced.json @@ -0,0 +1,112 @@ +{ + "startTime": "2024-12-15T07:13:04Z", + "teamNameRegexes": { + "customFields": { + "funnyName": { + "[^:]*: (.*) \\([^)]*\\)": "$1" + } + }, + "organizationRegex": { + "^([^:]*).*": "$1" + } + }, + "awardsSettings": { + "medalGroups": [ + { + "medals": [ + {"id": "gold-medal", "citation": "Gold Medal", "color": "GOLD", "maxRank": 4}, + {"id": "silver-medal", "citation": "Silver Medal", "color": "SILVER", "maxRank": 8}, + {"id": "bronze-medal", "citation": "Bronze Medal", "color": "BRONZE", "maxRank": 12} + ] + } + ], + }, + "teamOverrideTemplate": { + "medias": { + "screen": { + "type": "WebRTCGrabberConnection", + "peerName": "{grabberPeerName}", + "url": "http://{grabberIp}:13478", + "streamType": "desktop", + "credential": "live" + }, + "camera": { + "type": "WebRTCGrabberConnection", + "url": "http://{grabberIp}:13478", + "peerName": "{grabberPeerName}", + "streamType": "webcam", + "credential": "live" + }, + "achievement": { + "type": "Image", + "url": "/media/ach/{teamId}.svg" + } + }, + "displayName": "{orgDisplayName}: {funnyName}", + }, + "teamIdRegexes": { + "customFields": { + "grabberPeerName": { + "spb(\\d\\d\\d)": "$1", + "geo(\\d\\d\\d)": "g$1", + "nsk(\\d\\d\\d)": "n$1", + "kaz(\\d\\d\\d)": "kaz$1" + }, + "grabberIp": { + "spb(\\d\\d\\d)": "192.168.1.1", + "geo(\\d\\d\\d)": "192.168.1.1", + "nsk(\\d\\d\\d)": "192.168.1.1", + "kaz(\\d\\d\\d)": "192.168.1.1" + } + }, + "groupRegex": { + "local": "spb(\\d\\d\\d)", + "remote": "[^s][^p][^b](\\d\\d\\d)" + } + }, + "queueSettings": { + "maxQueueSize": 20 + }, + "teamOverrides": { + "spb135": { "displayName": "MIREA: There is an idea" }, + "spb207": { "displayName": "BSUIR: 5 Definition of limit" }, + "spb318": { "displayName": "SPb ITMO: Shuffle, duffle" }, + "spb628": { "displayName": "YarSU: 14 klava_myshka_monitor" }, + "kaz013": { "displayName": "IIAU: Katen Kyokotsu Karamatsu Shinju" }, + }, + "organizationOverrides": { + "Moscow Tech U MIREA": { "displayName": "MIREA" }, + "Komsomolsk-na-Amure SU": { "displayName": "KnASU" }, + "South Ural SU": { "displayName": "SUSU" }, + "Nizhny Novgorod HSE": { "displayName": "NN HSE" }, + "St. Petersburg SU": { "displayName": "SPbSU" }, + "Moscow SU": { "displayName": "MSU" }, + "Petrozavodsk SU": { "displayName": "PetrSU" }, + "Kalashnikov ISTU": { "displayName": "ISTU" }, + }, + "freezeTimeSeconds": 14400, + "problemOverrides": { + "A": { "color": "#0000FF" }, + "B": { "color": "#245840" }, + "C": { "color": "#808080" }, + "D": { "color": "#FDADAE" }, + "E": { "color": "#ff0000" }, + "F": { "color": "#EDE24C" }, + "G": { "color": "#FE8F34" }, + "H": { "color": "#808080" }, + "I": { "color": "#9F858B" }, + "J": { "color": "#D53863" }, + "K": { "color": "#808080" }, + "L": { "color": "#61B37C" }, + "M": { "color": "#ffffff" }, + "N": { "color": "#808080" }, + "O": { "color": "#808080" }, + "P": { "color": "#808080" }, + "X": { "color": "#808080" }, + "Y": { "color": "#808080" }, + "Z": { "color": "#808080" } + }, + "scoreboardOverrides": { + "showTeamsWithoutSubmissions": true + }, +} diff --git a/config/icpc-northern-eurasia/nef-2024-2025/settings.json b/config/icpc-northern-eurasia/nef-2024-2025/settings.json new file mode 100644 index 00000000..ddcda5f0 --- /dev/null +++ b/config/icpc-northern-eurasia/nef-2024-2025/settings.json @@ -0,0 +1,4 @@ +{ + "type": "pcms", + "source": "https://nerc.itmo.ru/archive/2024/standings.xml" +} diff --git a/config/icpc-northern-eurasia/nef-2024-2025/visual-config.json b/config/icpc-northern-eurasia/nef-2024-2025/visual-config.json new file mode 100644 index 00000000..c69d3cc2 --- /dev/null +++ b/config/icpc-northern-eurasia/nef-2024-2025/visual-config.json @@ -0,0 +1,5 @@ +{ + "CONTEST_COLOR": "#302952", + "TICKER_SMALL_BACKGROUND": "#841814", + "TIMELINE_WRAP_HEIGHT": 64 +} \ No newline at end of file diff --git a/config/vkoshp/2024/advanced.json b/config/vkoshp/2024/advanced.json new file mode 100644 index 00000000..24c4ab0e --- /dev/null +++ b/config/vkoshp/2024/advanced.json @@ -0,0 +1,96 @@ +{ + "startTime": "2024-12-14T07:05:00Z", + "teamNameRegexes": { + "customFields": { + "funnyName": { + "[^:]*: (.*) \\([^)]*\\)": "$1" + } + }, + "organizationRegex": { + "^([^:]*).*": "$1" + } + }, + "awardsSettings": { + "medalGroups": [ + { + "medals": [ + {"id": "gold-medal", "citation": "Gold Medal", "color": "GOLD", "maxRank": 4}, + {"id": "silver-medal", "citation": "Silver Medal", "color": "SILVER", "maxRank": 12}, + {"id": "bronze-medal", "citation": "Bronze Medal", "color": "BRONZE", "maxRank": 28} + ] + }, + ], + }, + "teamOverrideTemplate": { + "medias": { + "screen": { + "type": "WebRTCGrabberConnection", + "peerName": "{grabberPeerName}", + "url": "http:/{grabberIp}:13478", + "streamType": "desktop", + "credential": "live" + }, + "camera": { + "type": "WebRTCGrabberConnection", + "url": "http://{grabberIp}:13478", + "peerName": "{grabberPeerName}", + "streamType": "webcam", + "credential": "live" + }, + "achievement": { + "type": "Image", + "url": "/media/ach/{teamId}.svg" + } + }, + "displayName": "{orgDisplayName}: {funnyName}", + }, + "teamIdRegexes": { + "customFields": { + "grabberPeerName": { + "spb(\\d\\d\\d)": "$1", + "geo(\\d\\d\\d)": "g$1", + "nsk(\\d\\d\\d)": "n$1", + "kaz(\\d\\d\\d)": "a$1" + }, + "grabberIp": { + "spb(\\d\\d\\d)": "192.168.1.1", + "geo(\\d\\d\\d)": "192.168.1.1", + "nsk(\\d\\d\\d)": "192.168.1.1", + "kaz(\\d\\d\\d)": "192.168.1.1" + } + }, + "groupRegex": { + "local": "spb(\\d\\d\\d)", + "remote": "[^s][^p][^b](\\d\\d\\d)" + } + }, + "queueSettings": { + "maxQueueSize": 20 + }, + "teamOverrides": { + "spb426": { "displayName": "УШ ДВФУ + НСК, СУНЦ НГУ: моя дикая кассандра" }, + "kaz055": { "displayName": "Алматы РФМШ + НИШ ФМН + Тараз НИШ ОЙОЙОЙ БӘКА" }, + "spb517": { "displayName": "КУ ЦДО + СУНЦ УрФУ: Гарик БУЛЬДОГ Харламов" }, + "nsk053": { "displayName": "Бердск, Л6 + НСК, Перспектива + АКЛ: O(чень сложно)" }, + "spb408": { "displayName": "Гомель, Ш27 + Остров, Лопатинская: Чёрным по белому...)" }, + }, + "freezeTimeSeconds": 14400, + "problemOverrides": { + "A": { "color": "#FFFF00" }, + "B": { "color": "#6D6199" }, + "C": { "color": "#E9B8D8" }, + "D": { "color": "#006047" }, + "E": { "color": "#FE8E13" }, + "F": { "color": "#A45B6D" }, + "G": { "color": "#AF211B" }, + "H": { "color": "#5D741A" }, + "I": { "color": "#DC177D" }, + "J": { "color": "#10A7CA" }, + "K": { "color": "#FFFfff" }, + "L": { "color": "#0000FF" }, + "M": { "color": "#808080" }, + "N": { "color": "#808080" }, + "O": { "color": "#808080" }, + "P": { "color": "#808080" } + } +} diff --git a/config/vkoshp/2024/settings.json b/config/vkoshp/2024/settings.json new file mode 100644 index 00000000..3beb7f79 --- /dev/null +++ b/config/vkoshp/2024/settings.json @@ -0,0 +1,4 @@ +{ + "type": "pcms", + "source": "https://nerc.itmo.ru/school/archive/2024-2025/ru-olymp-team-russia-2024-standings.xml" +} diff --git a/config/vkoshp/2024/visual-config.json b/config/vkoshp/2024/visual-config.json new file mode 100644 index 00000000..c69d3cc2 --- /dev/null +++ b/config/vkoshp/2024/visual-config.json @@ -0,0 +1,5 @@ +{ + "CONTEST_COLOR": "#302952", + "TICKER_SMALL_BACKGROUND": "#841814", + "TIMELINE_WRAP_HEIGHT": 64 +} \ No newline at end of file