Навигация
Поддержать материально
Steam Greenlight

Логотипы
Медальки
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Темы форума
191 - RPG XIII
Сегодня, 19:02
 Mefistofel
.ruby
Вчера, 22:16
 stom
Насколько серьезно в…
19.02.2026
 VoroneTZ
191 - ?
14.02.2026
 PapkaI_Igrodel
Итоги 2025 года
11.02.2026
 Darthman
Создание игровых рес…
26.01.2026
 Darthman
190 - Horror
14.01.2026
 Mefistofel
190 - ?
5.12.2025
 Erewego
Будущее IGDC
16.11.2025
 kott
Форумный квест IGDC
8.11.2025
 IAmNotARobot
Сейчас на сайте
Гостей: 2
На сайте нет зарегистрированных пользователей

Пользователей: 1,794
новичок: stom
Обсуждение «Минимальный HTTP сервер для запуска HTML5 игр»
Страница 1 из 2 1 2 >
KEFIR
Avatar пользователя

Опубликовано 03.04.2014 16:40 (12 лет назад)    #
Привет.
Для полноценного запуска html5 игр в браузере необходим HTTP сервер. Многие вещи (иногда довольно неожиданные вроде доступа к imageData) просто не работают на локальной файловой системе (file://).
Для решения этой проблемы я запили минимальный HTTP сервер на Java.
Jar весит всего 4,5Кб! Кроме сервера приложение выполняет роль эдакого лаунчера игры.
Схема работы такова:
Сервер запускается и биндится на порт 8888. Корневой директорией будет являться %ТЕКУЩАЯ_ДИРЕКТОРИЯ%/data.
Соответственно все файлы игры нужно разместить в этой директории.
Приложение открывает http://127.0.0.1:8888/ в браузере по умолчанию.
Убедитесь что главный файл с игрой называется именно index.html
Готово! Можно полноценно запускать html5 игры локально. Без всяких сложных фреймворков вроде CEF и ему подобных.


В винде не тестировал. Кто попробует - расскажите как оно, нормально работает вообще.

Скачать JAR
Исходники

Надеюсь кому пригодится.
RPG XIIII:Не участвую.
LetsOffBrains
Avatar пользователя

Опубликовано 03.04.2014 18:08 (12 лет назад)    #
не сработало( (винда 7)
хотя может мои хрени не должны были открыться так
RPG XIIII:Не участвую.
KEFIR
Avatar пользователя

Опубликовано 03.04.2014 18:44 (12 лет назад)    #
LetsOffBrains написал:
не сработало( (винда 7)

Не сработало как именно? Что именно не сработало? :)
RPG XIIII:Не участвую.
bsivko
Avatar пользователя

Опубликовано 03.04.2014 18:54 (12 лет назад)    #
Win7/java 1.7.0_51 все заработало.
RPG XIIII:Не участвую.
LetsOffBrains
Avatar пользователя

Опубликовано 04.04.2014 01:51 (12 лет назад)    #
Эффект не отличается от локального запуска. Игрушка грузиться не начинает.
RPG XIIII:Не участвую.
KEFIR
Avatar пользователя

Опубликовано 04.04.2014 05:47 (12 лет назад)    #
LetsOffBrains написал:
Эффект не отличается от локального запуска. Игрушка грузиться не начинает.

Видимо проблема в чем-то другом. Посмотри в консоли, может каких файлов или либ не хватает.
RPG XIIII:Не участвую.
LetsOffBrains
Avatar пользователя

Опубликовано 04.04.2014 07:00 (12 лет назад)    #
Я не умею ^_^ (и не понимаю), но тот же набор файлов с гугл диска запускается нормально.
RPG XIIII:Не участвую.
KEFIR
Avatar пользователя

Опубликовано 04.04.2014 07:10 (12 лет назад)    #
LetsOffBrains написал:
Я не умею ^_^ (и не понимаю), но тот же набор файлов с гугл диска запускается нормально.

С гугл диска? Это как? :)

Если ты в хроме, то нажми F12 и переключи вкладку на Console и посмотри нет ли там красных сообщений об ошибках.
RPG XIIII:Не участвую.
LetsOffBrains
Avatar пользователя

Опубликовано 04.04.2014 07:32 (12 лет назад)    #
Вот так. https://googledrive.com/host/0BwxZY4z751wjbFowamUtNExyVmM/index.html

Ну да, там ошибки:
The key "minimal-ui" is not recognized and ignored. (index):9
Creating Application Cache with manifest http://127.0.0.1:8888/offline.appcache (index):1
Application Cache Checking event (index):1
Failed to load resource: net::ERR_EMPTY_RESPONSE http://127.0.0.1:8888/jquery-2.0.0.min.js
Uncaught ReferenceError: jQuery is not defined (index):87
Failed to load resource: net::ERR_EMPTY_RESPONSE http://127.0.0.1:8888/c2runtime.js
Application Cache Error event: Manifest fetch failed (-1) http://127.0.0.1:8888/offline.appcache (index):1
event.returnValue is deprecated. Please use the standard event.preventDefault() instead. chext_driver.js:55
RPG XIIII:Не участвую.
KEFIR
Avatar пользователя

Опубликовано 04.04.2014 07:39 (12 лет назад)    #
LetsOffBrains написал:

Круто. Не знал что в драйве так уже можно.
Ну вот же:
Failed to load resource: net::ERR_EMPTY_RESPONSE http://127.0.0.1:8888/jquery-2.0.0.min.js
Failed to load resource: net::ERR_EMPTY_RESPONSE http://127.0.0.1:8888/c2runtime.js

Не хватает jquery-2.0.0.min.js и c2runtime.js остальные ошибки возникают из-за того, что вот этих либ нет.
RPG XIIII:Не участвую.
LetsOffBrains
Avatar пользователя

Опубликовано 12.04.2014 11:08 (12 лет назад)    #
Либы-то есть. В папке data лежат, все вроде норм. Пробовал рядом с jar'ом класть, не помогает.
RPG XIIII:Не участвую.
KEFIR
Avatar пользователя

Опубликовано 13.04.2014 06:14 (12 лет назад)    #
LetsOffBrains написал:

А вот это уже интересно. Можно скачать всю папку с игрой, чтоб взглянуть что к чему?
RPG XIIII:Не участвую.
LetsOffBrains
Avatar пользователя

Опубликовано 13.04.2014 06:49 (12 лет назад)    #
https://www.dropbox.com/s/kd61dpax365ql5z/qwe.rar

редакция от LetsOffBrains, 13.04.2014 07:03

RPG XIIII:Не участвую.
KEFIR
Avatar пользователя

Опубликовано 13.04.2014 07:28 (12 лет назад)    #
Кажется тут что-то не то. Там another Flippin' Flappin' Birds game и все работает нормально :)
RPG XIIII:Не участвую.
LetsOffBrains
Avatar пользователя

Опубликовано 13.04.2014 08:20 (12 лет назад)    #
У тебя запустилось? Значит все же слеши нужно просто поменять, у меня же Win 7. А путь состоит из левых слешей + /data в конце.
RPG XIIII:Не участвую.
KEFIR
Avatar пользователя

Опубликовано 13.04.2014 08:44 (12 лет назад)    #
Попробовал в вирутуалке в win8. Действительно что-то не так. Попробую разобраться.
RPG XIIII:Не участвую.
Mefistofel
Инженер‑космогоник
Avatar пользователя

Опубликовано 13.04.2014 09:25 (12 лет назад)    #
Как то так:
RPG XIIII:Не участвую.
KEFIR
Avatar пользователя

Опубликовано 13.04.2014 10:08 (12 лет назад)    #
То, что путь отображается полным это странно, но не должно влиять на работоспособность всего остального. Этот favicon.ico вообще не нужен.
Не работает все остальное?
RPG XIIII:Не участвую.
KEFIR
Avatar пользователя

Опубликовано 13.04.2014 10:16 (12 лет назад)    #
Да. Сам глянул в виртуалке. Не работает. Буду разбираться.
Но вообще поиграть в мою можно здесь: http://miriti.github.io/games/wind-trip/v0/
Думаю это не противоречит правилам.
RPG XIIII:Не участвую.
Dan
Avatar пользователя

Опубликовано 18.02.2015 10:01 (11 лет назад)    #
KEFIR, http request на этом сервере не работает=(
RPG XIIII:Не участвую.
Страница 1 из 2 1 2 >
Перейти на форум:
Конкурсы
Открытые конкурсы:
RPG XIIII

Старт: 31 января 2026г.
Финиш: 23 февраля 2026г.

Участники: 6
Недавние конкурсы:
 190 - Horror
 189 - Race V
 188 - RPG XIII
 187 - Bullet Heaven
 186 - Strategy
 Все конкурсы
Случайная игра
Мини-чат
Вам необходимо залогиниться.

Архив чата

28,131,977 уникальных посетителей

Создано на базе русской версии PHP-Fusion copyright © 2003-2006 by Nick Jones.
Released as free software under the terms of the GNU/GPL license.