uk:authors_main:task_editor:files

Файли гри

Картинки, звуки і все інше, що показується гравцеві, лежать у теці гри на нашому сховищі. Заливаються вони у вкладці «Файли» редактора.

Це єдине місце редактора, яке працює не через чернетку: файл іде на сервер одразу, і видаляється теж одразу. Кнопка «Зберегти…» до нього стосунку не має.

Вкладка «Файли»: сюди заливають картинки і звуки, повз чернетку

Тип Розширення Не більше Після стиснення
Картинка jpg, jpeg, jfif, png, gif, webp 10 МБ 2 МБ
Звук mp3, m4a, ogg, wav 5 МБ —
Відео mp4 5 МБ —
Документ pdf, txt 1 МБ —
Файл коду js, css, json, html, svg 256 КБ —
Файл даних zip 1 МБ —

Та сама таблиця є в самому редакторі — за знаком питання поряд із заголовком блока.

Регістр розширення не важливий: ФОТО.JPG заливається так само, як foto.jpg.

Список форматів — не примха: це рівно те, що наш сервер віддає гравцеві. Файл поза списком залився б, а у гравця не відкрився, тому mov, heic, avif, webm і шрифти ми не приймаємо.

Загальної межі на гру немає. Обмеження тільки на кожен файл окремо.

Галочка стоїть типово. З увімкненою галочкою рушій:

  • зменшує картинку до 1102 точок завширшки (ширшою не робить ніколи);
  • перетискає її;
  • png без прозорості зберігає як jpeg — розширення при цьому змінюється;
  • втрачає метадані (EXIF).

Якщо після стиснення не виграно хоча б п’яти відсотків, лишається оригінал.

Знімайте галочку на конкретний файл, коли потрібна повна ширина — наприклад, картинку розглядають із зумом, — або коли EXIF частина завдання: у міських іграх у фотографії ховають координати і час зйомки. Галочка не запам’ятовується і на кожному завантаженні знову стоїть: «запам’ятати» означало б тихо скасувати стиснення всьому іншому.

Зі знятою галочкою межа 2 МБ застосовується до оригіналу — зменшувати картинку доведеться самому. Браузер відмовить ще до відправлення.

Рушій не чіпає анімовані картинки (gif, apng, анімований webp) і картинки більші за 40 мегапікселів — їм доведеться вкластися у 2 МБ самим.

Посилання рушій віддає не одразу: рядок спершу каже «Картинка в дорозі, чекаємо посилання», і поряд із ним кнопка «Скасувати». Так і задумано — ім’я файлу може змінитися (png став jpeg), і раннє посилання виявилося б мертвим.

Одночасно рушій стискає дві картинки, решта чекають черги. Якщо чекати довелося більше двох хвилин, буде сказано: «Сервер зайнятий стисненням картинок, спробуйте ще раз за хвилину». Нічого не втрачено — повторіть.

Якщо стиснути не вдалося взагалі, файл усе одно заливається, посилання робоче, а під ним припис «Залито без оптимізації: стиснути картинку не вдалося». Це не помилка: картинка просто лишилася оригіналом. Але якщо вона при цьому більша за 2 МБ, її не приймуть.

Типово рушій дає файлу своє коротке ім’я, а ваше запам’ятовує і показує у списку. Галочка «Зберегти назву» лишає ваше ім’я — воно ж потрапить у посилання.

  • Ваша назва — до 128 знаків, ім’я на диску — до 64.
  • Не можна / \ # ? — скісні риски вивели б файл із теки гри, а # і ? обрізають посилання у браузері. Перевіряється ім’я, яке лягає на диск: фото #1.jpg заллється без галочки і буде відхилене з нею.
  • .php і .htaccess в імені не приймаються взагалі.
  • Пробіли і кирилиця можна, але в посиланні вони лишаться як є.

Імена, що починаються з item_, — картинки предметів інвентаря. У них назва зберігається завжди, незалежно від галочки, і формат ніколи не змінюється: рушій шукає таку картинку за іменем. Докладно — на сторінці Інвентар гравця.

Кожен рядок списку — це посилання; клік по ньому копіює його в буфер. Хвіст ?v=… — позначка часу файлу: вона змінюється при заміні файлу, і браузер гравця підхоплює нову версію, а не показує стару з кешу.

Вставляти посилання в завдання треба після заливання, а не до: ім’я може відрізнятися від того, що ви залили.

Заміна. Залийте файл із тією самою назвою в ту саму гру — він замінить попередній, а посилання лишиться тим самим. Це звичайний спосіб поправити картинку, не чіпаючи завдань.

Один виняток: якщо при стисненні змінилося розширення (png став jpeg), старе посилання перестає працювати, і завдання, де воно прописане, доведеться поправити.

Інша картинка під уже зайнятою назвою мовчки замінить попередню в усіх завданнях, де та стояла.

Видалення. Кнопка «Видалити» у списку. Рушій не перевіряє, чи використовується файл у завданнях: картинка просто зникне скрізь, де стояла. Списку «де використовується» немає, скасувати видалення не можна — тільки залити файл заново під тією самою назвою.

Копіювання гри файли не копіює. У копії своя, порожня тека, а завдання в ній далі посилаються на файли вихідної гри.

Працювати це буде, поки вихідна гра жива. Але список файлів у копії порожній, заміна картинки в копії на завдання не вплине, а видалення вихідної гри зламає копію. Якщо копія має жити сама по собі, залийте файли в неї і поправте посилання.

Рівно те саме стосується завдань, скопійованих між іграми.

Звук — mp3, m4a, ogg, wav до 5 МБ. Вставити програвач можна кнопкою в панелі редактора завдання (поряд із кнопкою картинки) або руками, у режимі «Джерело»:

<audio controls><source src="посилання_на_завантажений_файл" /></audio>

Відео — своє можна, але тільки mp4 і тільки до 5 МБ. Нічого не перетискається, тому в цю межу ролик треба вкласти самому. Розмітку пишуть руками:

<video src="посилання_на_завантажений_файл" controls style="max-width:100%"></video>

Ролик з YouTube вставляється, як і раніше, кадром — як описано в оформленні завдань.

Кнопка картинки в панелі редактора завдання заливає файл туди ж і за тими самими правилами: ті самі типи, ті самі межі, та сама оптимізація і та сама кнопка «Скасувати». Окремо йти у вкладку «Файли» не треба.

Заливати і видаляти файли гри може її автор і адміністратор домену, у якому гра лежить. Чужий файл рушій називає незнайденим, а не забороненим.

У домену є своя тека файлів, окрема від ігор, — вона на сторінці нагород в адмінці домену. Списки не перетинаються.

  • uk/authors_main/task_editor/files.txt
  • Востаннє змінено: 2026/09/18 06:51
  • (зовнішнє редагування)