↝
COILCODE ARENALEGAL CENTER

ПРАВИЛА ПРОЕКТА

Документы без мелкого шрифта.

Здесь описано, какие данные нужны игре, как работают виртуальные коины, что разрешено в онлайне и кому принадлежат материалы.

СТАТУС BETA: тексты отражают текущую работу сервиса, но до коммерческого релиза оператор должен указать своё полное юридическое имя, почтовый адрес, страну/право и рабочий e-mail. Это не заменяет проверку юристом в выбранных странах распространения.

PrivacyTermsStorageCommunityRights

Политика конфиденциальности

Версия 0.3 beta · обновлено 6 сентября 2026 года

Уведомления на iPhone

В iPhone-сборке push включаются только по вашему выбору в Профиле и с разрешения iOS. Для доставки через Apple Push Notification service сервер хранит токен доставки Apple, случайный идентификатор установки, связь с игровым аккаунтом, язык, часовой пояс, выбранные категории и тихие часы. Apple получает адрес доставки и текст уведомления (имя бойца, результат и игровые коины). Это не рекламный идентификатор и не отслеживание. На устройстве сохраняется ключ coilcode-push-installation-v1. Настройки Telegram независимы. В Профиле можно отключить уведомления, удалить устройство или аккаунт. Неактивный адрес удаляется через 90 дней без подтверждения приложением; очередь уведомлений ограничена сроком актуальности, служебная история — дедупликацией последних событий. Настройки и список устройств входят в экспорт, токены доставки — нет. Отключение не отзывает уже доставленные Apple уведомления; их видимость на экране блокировки настраивается в iOS.

1. Кто отвечает за данные

Сервис CoilCode Arena / Algorithm Arena управляется разработчиком проекта («Оператор»). До коммерческого релиза здесь должны появиться полное юридическое имя, адрес и e-mail Оператора. Пока запросы на данные можно выполнить самостоятельно в разделе «Профиль» или открыть @AlgoritmArenaBot.

2. Какие данные обрабатываются

  • Гостевой аккаунт: случайный идентификатор, выбранное имя, дата создания и защищённая серверная сессия.
  • Telegram Mini App: Telegram ID, отображаемое имя, username, URL фотографии и код языка, если Telegram передал эти поля. Номер телефона, контакты и история сообщений не запрашиваются. Для групповой арены название группы и случайное приглашение существуют только в памяти сервера до шести часов.
  • Игровые данные: бойцы, программы и версии схем, корпуса, исследования, купленные примеры, баланс/итоги виртуальных коинов, награды циклов, задания, сезонная статистика, результаты жизней, участие в Котле, комнатах и событиях.
  • Технические данные: время создания/использования сессии, служебные идентификаторы и сетевые данные, необходимые хостингу для доставки и защиты запросов. Игра не создаёт рекламный профиль устройства.
  • Данные на устройстве: токен аккаунта, локальная копия программы, выбранный боец, язык, звук и прогресс обучения. Полный список приведён в документе «Cookies и локальное хранилище».

3. Зачем это нужно

Данные используются только для входа, синхронизации, симуляции боёв, онлайн-комнат, прогресса, безопасности, поддержки и выполнения запросов пользователя. Текущая beta-версия не использует рекламные сети, поведенческую аналитику, продажу данных или межсервисный трекинг.

4. Основания обработки

В зависимости от применимого права обработка необходима для предоставления запрошенного сервиса и выполнения пользовательских условий, а также для законных интересов Оператора в безопасности и работоспособности игры. Если позднее появятся необязательные аналитика, реклама или маркетинг, они не должны включаться без отдельного законного основания и, где требуется, согласия.

5. Кому данные доступны

  • серверному и сетевому хостингу — в объёме, необходимом для работы сайта;
  • Telegram — когда игра открыта как Mini App, согласно правилам Telegram;
  • Apple — для распространения iPhone-сборки через TestFlight/App Store и доставки выбранных вами push; Valve — только в будущей Steam-сборке;
  • другим игрокам и зрителям — отображаемое имя бойца, публичный счёт и игровые действия в матче.

В текущей веб-версии нет рекламных или аналитических SDK. Внешний скрипт Telegram загружается только при запуске внутри Telegram; шрифты используются с устройства без запроса к Google Fonts.

6. Хранение и удаление

Основные данные хранятся, пока существует аккаунт. История вскрытий ограничена последними 20 отчётами, число версий мозга зависит от открытых возможностей. Удаление из профиля немедленно убирает аккаунт, активные сессии, бойцов, прогресс, виртуальные покупки, журналы кошелька и связи с событиями из рабочего хранилища. Резервные копии должны быть автоматически уничтожены после установленного Оператором срока; конкретный срок и процедура ротации являются блокером коммерческого релиза.

7. Ваши возможности

В «Профиле» можно скачать машиночитаемый JSON-экспорт и полностью удалить аккаунт. Также можно изменить имя бойца и программу прямо в редакторе. Для дополнительных запросов до релиза должен быть добавлен рабочий privacy e-mail.

8. Дети

Beta-версия не предназначена специально для детей младше 13 лет и не реализует проверяемое согласие родителя. До распространения среди детей или в детской категории необходимо отдельно внедрить возрастной сценарий, родительское согласие и региональные требования.

9. Безопасность и изменения

Соединение с публичным сайтом защищено HTTPS; сервер хранит хэш токена, а не сам токен. Абсолютная безопасность не гарантируется. Существенные изменения политики должны публиковаться здесь с новой датой и, когда требуется, показываться пользователю до продолжения работы.

Privacy Policy

Version 0.3 beta · updated September 6, 2026

iPhone notifications

Push notifications require your choice in Profile and permission from iOS. To deliver through Apple Push Notification service, the server stores an Apple delivery token, random installation ID, game-account association, language, time zone, selected categories, and quiet hours. Apple receives the delivery address and notification content (fighter name, result, and game coins). This is not an advertising identifier or tracking. The device stores coilcode-push-installation-v1. Telegram preferences are independent. Profile allows you to disable notifications, remove a device, or delete your account. Inactive addresses are removed after 90 days without app confirmation; queued messages expire and operational history is limited to recent-event deduplication. Preferences and device lists are exported, but delivery tokens are not. Disabling push cannot recall notifications already delivered to Apple; lock-screen visibility is controlled in iOS Settings.

1. Who is responsible

CoilCode Arena / Algorithm Arena is operated by the project developer (the “Operator”). A full legal name, address, and email must be inserted here before commercial release. For now, users can exercise the implemented data controls in Profile or open @AlgoritmArenaBot.

2. Data processed

  • Guest account: random identifier, chosen display name, creation date, and protected server session.
  • Telegram Mini App: Telegram ID, display name, username, photo URL, and language code when supplied by Telegram. The game does not request a phone number, contacts, or message history. For a group arena, the group title and random invite exist only in server memory for up to six hours.
  • Game data: fighters, programs and rule versions, bodies, research, purchased examples, virtual coin balance/totals, cycle rewards, quests, season statistics, life reports, and participation in the Cauldron, rooms, and events.
  • Technical data: session timestamps, service identifiers, and network data needed by hosting infrastructure to deliver and protect requests. The game does not build an advertising device profile.
  • On-device data: account token, local program copy, selected fighter, language, sound, and tutorial progress. The Storage document lists every current key.

3. Purposes

Data is used only for sign-in, synchronization, battle simulation, online rooms, progression, security, support, and user requests. The current beta uses no advertising network, behavioral analytics, sale of data, or cross-service tracking.

4. Legal bases

Depending on applicable law, processing is necessary to provide the requested service and perform the user terms, and supports the Operator’s legitimate interests in security and reliability. Future optional analytics, advertising, or marketing must not be enabled without a separate lawful basis and consent where required.

5. Recipients

  • server and network hosting, only as needed to operate the site;
  • Telegram when the game is opened as a Mini App, under Telegram’s policies;
  • Apple for TestFlight/App Store distribution and delivery of notifications you opt into; Valve only in a future Steam build;
  • players and spectators, who may see fighter names, public scores, and match actions.

The current web build has no advertising or analytics SDK. Telegram’s external script loads only inside Telegram; device fonts replace Google Fonts.

6. Retention and deletion

Primary data remains while the account exists. Life autopsies are limited to the latest 20 reports, and brain-version limits depend on earned capabilities. Profile deletion immediately removes the account, sessions, fighters, progress, virtual purchases, wallet records, and event relationships from live storage. Backups must be automatically erased after an Operator-defined period; documenting and enforcing that period is a commercial-release blocker.

7. Your controls

Profile provides a machine-readable JSON export and complete account deletion. Fighter names and programs are editable in the game. A working privacy email must be added before release for additional requests.

8. Children

The beta is not specifically directed to children under 13 and does not implement verifiable parental consent. Distribution to children or a kids category requires a separate age flow, parental-consent design, and regional review.

9. Security and changes

The public service uses HTTPS; the server stores a token hash rather than the raw token. No system can guarantee absolute security. Material policy changes must be published here with a new date and, where required, shown before continued use.

Условия использования

Версия 0.1 beta · обновлено 26 августа 2026 года

1. Сервис

CoilCode Arena — находящаяся в разработке игра, где пользователь программирует автономное поведение змеи. Возможности beta-версии могут изменяться, временно отключаться или сбрасываться при технической необходимости, но Оператор должен разумно защищать сохранённый прогресс.

2. Возраст и платформы

Пользователь подтверждает, что достиг минимального возраста самостоятельного согласия в своей стране; beta-ориентир — 13+. При запуске через Telegram, Apple или Steam также действуют условия соответствующей платформы.

3. Аккаунт

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

4. Коины и покупки

Текущие коины зарабатываются игровыми действиями, не являются деньгами, не подлежат выводу, обмену на реальные средства или ставкам. Реальные платежи, призы, подписки и азартные механики не включены. Любое их будущее добавление требует отдельных правил, платёжной интеграции магазина и юридической проверки.

5. Пользовательские программы

Пользователь сохраняет права на созданное им оригинальное выражение алгоритма. Он предоставляет Оператору неисключительную техническую лицензию хранить, исполнять, показывать в матчах и передавать соперникам данные программы в объёме, необходимом для игры. Нельзя загружать контент, нарушающий чужие права.

6. Запрещённое использование

Запрещены взлом, обход серверных ограничений, эксплуатация уязвимостей, нарушение работы сервиса, обман платежей, оскорбительные имена, выдача себя за других и нарушение правил сообщества. Программирование змеи штатным редактором является основной механикой и не считается автоматизированным злоупотреблением.

7. Доступность и ответственность

Beta предоставляется «как есть». Оператор не обещает непрерывную доступность или сохранение экспериментальных функций. Ограничения ответственности применяются только в пределах, разрешённых законом, и не отменяют обязательные права потребителей.

8. Право и контакт

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

Terms of Use

Version 0.1 beta · updated August 26, 2026

1. Service

CoilCode Arena is a work-in-progress game where users program autonomous snake behavior. Beta features may change, become unavailable, or require technical resets, although the Operator should reasonably protect saved progress.

2. Age and platforms

Users confirm that they meet the minimum age for independent consent in their country; the beta baseline is 13+. Telegram, Apple, or Steam terms also apply when their platform is used.

3. Account

Do not share a session token or use another person’s account. Users are responsible for fighter names and programs. The account can be deleted in Profile.

4. Coins and purchases

Current coins are earned through gameplay, are not money, cannot be withdrawn or exchanged for cash, and cannot be wagered. Real payments, prizes, subscriptions, and gambling are not enabled. Adding any of them requires separate terms, store payment integration, and legal review.

5. User programs

Users retain rights in their original expression of an algorithm and grant the Operator a non-exclusive technical license to store, execute, show in matches, and transmit the program to opponents as needed for the game. Users must not upload infringing content.

6. Prohibited use

No hacking, bypassing server limits, exploiting vulnerabilities, disrupting the service, payment fraud, abusive names, impersonation, or community-rule violations. Programming a snake through the built-in editor is the core mechanic and is not abusive automation.

7. Availability and liability

The beta is provided “as is.” Continuous availability and preservation of experimental features are not promised. Liability limitations apply only where permitted and do not override mandatory consumer rights.

8. Law and contact

Governing law, legal operator identity, postal address, and formal claims channel must be completed before commercial release. Until then this is a transparent beta draft, not a final EULA.

Cookies и локальное хранилище

Версия 0.1 beta · обновлено 26 августа 2026 года

Коротко: CoilCode Arena сейчас не устанавливает HTTP cookies, не подключает рекламу и не использует аналитические трекеры. Используется только необходимое локальное хранилище и PWA-кэш.

Ключ/хранилищеНазначениеСрок
coilcode-account-token-v1Вход в облачный аккаунтДо удаления аккаунта или очистки данных сайта
coilcode-active-fighter-v1Последний выбранный боецДо удаления или очистки
coilcode-program-v1Локальная копия мозга для офлайн-работыДо замены или очистки
coilcode-course-v1Пройденные шаги обученияДо сброса курса или очистки
coilcode-behavior-lab-v1Прогресс интерактивной лабораторииДо сброса или очистки
coilcode-welcome-v1Не показывать приветствие повторноДо очистки
coilcode-localeРусский или английский интерфейсДо смены или очистки
coilcode-sound-v1Настройка звукаДо смены или очистки
Cache StorageФайлы PWA для быстрого запуска и офлайн-оболочкиСтарая версия удаляется при обновлении приложения

Почему нет баннера

Эти записи нужны для явно запрошенных функций: авторизации, сохранения игры и настроек. Пока необязательных аналитических, рекламных или маркетинговых хранилищ нет, интерфейс согласия «принять всё» был бы вводящим в заблуждение. Если такие технологии появятся, они должны быть выключены до выбора пользователя, а отказ должен быть таким же простым, как согласие.

Как очистить

Удаление аккаунта стирает серверные данные и ключи аккаунта/игры на устройстве. Язык и звук могут остаться как неперсональные настройки; их можно удалить через очистку данных сайта или Mini App в настройках браузера/Telegram.

Cookies and local storage

Version 0.1 beta · updated August 26, 2026

In short: CoilCode Arena currently sets no HTTP cookies, advertising, or analytics trackers. It uses only necessary local storage and a PWA cache.

Key/storagePurposeDuration
coilcode-account-token-v1Cloud-account sign-inUntil account deletion or site-data clearing
coilcode-active-fighter-v1Last selected fighterUntil deletion or clearing
coilcode-program-v1Local brain copy for offline workUntil replacement or clearing
coilcode-course-v1Tutorial completionUntil course reset or clearing
coilcode-behavior-lab-v1Interactive-lab progressUntil reset or clearing
coilcode-welcome-v1Do not repeat welcome screenUntil clearing
coilcode-localeRussian or English UIUntil changed or cleared
coilcode-sound-v1Sound preferenceUntil changed or cleared
Cache StoragePWA files for fast startup and offline shellOld app cache is removed during updates

Why there is no banner

These records support explicitly requested functions: authentication, game saving, and preferences. With no optional analytics, advertising, or marketing storage, an “accept all” prompt would be misleading. If optional technologies are added, they must remain disabled before a choice, and refusal must be as easy as acceptance.

How to clear it

Account deletion removes server data and account/game keys on the device. Language and sound may remain as non-personal preferences; users can remove them through browser or Telegram site/Mini App storage controls.

Правила сообщества

Версия 0.1 beta · обновлено 26 августа 2026 года

Играй алгоритмом, а не уязвимостью

  • Разрешено использовать любые схемы, память, таймеры и тактики, доступные штатным редактором.
  • Нельзя взламывать клиент или сервер, подменять запросы для обхода открытых возможностей, создавать сетевую нагрузку или скрывать обнаруженную критическую уязвимость ради преимущества.
  • Нельзя договариваться о реальных ставках, продаже коинов или выплатах через игру.

Имена и общение

  • Не используй угрозы, травлю, дискриминационные или сексуализированные имена, персональные данные и выдачу себя за другого человека.
  • Не рекламируй мошенничество, читы, реальные ставки или незаконные товары.

Модерация

Оператор может переименовать бойца, ограничить онлайн-функции или удалить аккаунт при серьёзном/повторном нарушении. До применения санкции следует сохранять минимально необходимое доказательство и дать понятный способ обжалования; официальный канал апелляции является релизным блокером.

Community Rules

Version 0.1 beta · updated August 26, 2026

Play the algorithm, not a vulnerability

  • Any rule, memory, clock, or tactic provided by the built-in editor is allowed.
  • Do not hack the client/server, forge requests to bypass earned capabilities, overload the network, or conceal a critical vulnerability for advantage.
  • No real-money wagering, coin sales, or external payouts through the game.

Names and communication

  • No threats, harassment, discriminatory or sexualized names, personal information, or impersonation.
  • No promotion of scams, cheats, real-money betting, or illegal goods.

Moderation

The Operator may rename a fighter, restrict online access, or erase an account for serious or repeated violations. Minimal evidence should be retained and a clear appeal route provided; a formal appeal channel is a release blocker.

Права и правообладатели

Версия 0.1 beta · обновлено 26 августа 2026 года

Независимый проект

CoilCode Arena — самостоятельный проект, вдохновлённый жанром программируемых змеиных боёв. Он не аффилирован, не одобрен и не лицензирован создателями игры Snake Battle (Gamos, 1992), Telegram, Apple или Valve. Названия и товарные знаки третьих лиц принадлежат соответствующим владельцам.

Что нельзя копировать

В релиз не должны попадать исходный код, графика, звук, тексты, уровни, логотипы или иные охраняемые материалы исходной игры без разрешения. Сходство общей механики не является разрешением копировать конкретное художественное выражение. Перед окончательным названием и маркетингом нужен поиск по товарным знакам в целевых странах.

Материалы CoilCode

Оригинальный код, интерфейс, графика и звук CoilCode принадлежат их автору/правообладателю, если отдельная лицензия не говорит иначе. Пользователь сохраняет возможные права на созданные им названия и оригинальные структуры программ, предоставляя только техническую лицензию, описанную в Условиях.

Сторонние компоненты

Текущая серверная сборка использует ws 8.21.3 по лицензии MIT и платформенный Node.js. Telegram Mini App API загружается с серверов Telegram только внутри Telegram и используется по правилам Telegram. Точные уведомления и полный текст лицензии поддерживаются в реестре THIRD_PARTY_NOTICES проекта; реестр пересматривается при каждой новой зависимости.

Сообщение о нарушении

Рабочий e-mail для уведомлений правообладателей и процедура рассмотрения должны быть опубликованы до коммерческого релиза. Запрос должен позволять определить материал, право, контакт заявителя и требуемое действие.

Rights and attributions

Version 0.1 beta · updated August 26, 2026

Independent project

CoilCode Arena is an independent project inspired by the programmable snake-battle genre. It is not affiliated with, endorsed by, or licensed by the creators of Snake Battle (Gamos, 1992), Telegram, Apple, or Valve. Third-party names and marks belong to their respective owners.

What must not be copied

No original-game source code, art, audio, text, levels, logos, or other protected expression may enter the release without permission. Similarity of a general mechanic is not permission to copy particular expression. The final title and marketing require a trademark search in target countries.

CoilCode materials

Original CoilCode code, interface, art, and sound belong to their author/rightsholder unless a separate license says otherwise. Users retain any rights in names and original program structures they create, granting only the technical license described in the Terms.

Third-party components

The current server build uses ws 8.21.3 under the MIT License and the Node.js platform. The Telegram Mini App API is loaded from Telegram only inside Telegram and used under Telegram’s terms. Exact notices and the full license text are maintained in the project’s THIRD_PARTY_NOTICES register, which is reviewed whenever a dependency changes.

Infringement notices

A working rightsholder-notice email and review procedure must be published before commercial release. A request should identify the material, claimed right, claimant contact, and requested action.

CoilCode Arena beta · Return to game · These documents describe the current build and must be reviewed for each release territory.