Файли гри
Картинки, звуки і все інше, що показується гравцеві, лежать у теці гри на нашому сховищі. Заливаються вони у вкладці «Файли» редактора.
Це єдине місце редактора, яке працює не через чернетку: файл іде на сервер одразу, і видаляється теж одразу. Кнопка «Зберегти…» до нього стосунку не має.
Що можна залити
| Тип | Розширення | Не більше | Після стиснення |
|---|---|---|---|
| Картинка | 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 вставляється, як і раніше, кадром — як описано в оформленні завдань.
Картинки просто з редактора тексту
Кнопка картинки в панелі редактора завдання заливає файл туди ж і за тими самими правилами: ті самі типи, ті самі межі, та сама оптимізація і та сама кнопка «Скасувати». Окремо йти у вкладку «Файли» не треба.
Хто може
Заливати і видаляти файли гри може її автор і адміністратор домену, у якому гра лежить. Чужий файл рушій називає незнайденим, а не забороненим.
У домену є своя тека файлів, окрема від ігор, — вона на сторінці нагород в адмінці домену. Списки не перетинаються.
Дивіться також
- Базовий редактор — як вставити картинку, аудіо і відео в текст завдання.
- Інвентар гравця — картинки предметів і що робить префікс
item_. - Редактор гри — решта вкладок і чернетка.
