как сделать браузерную онлайн игру

Как запустить свою браузерную игру

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

Предлагаю готовый сервер supernova v.36 или supernova v.44 в аренду администратором за 200 рублей в месяц, с полными правами доступа к панели управления браузерной игрой.

как сделать браузерную онлайн игру
аренда готовой браузерной игры supernova

Оказываю помощь в установке движка супернова на платном хостинге SarHosting.ru обращаться через систему тикетов на хостинге сайтов в техподдержку вебхостинга, для запуска движка минимальный нужный тарифный план «ОРБИТА» по цене 75 рублей в месяц. Если не можете установить самостоятельно, то установка через техподдержку 1000 рублей. Обновление до последней публичной версии через техподдержку хостинга 500 рублей.

 

Продолжим работу с хостингом сайтов с поддержкой РНР, если Вы там еще не имеете аккаунта то советую его оформить на Hostinger.ru. Подробнее о регистрации на хостинге рекомендую почитать в моей статье Бесплатный хостинг сайтов.

  Если есть желающие создать сервер браузерной игры Супернова, то эта статья наиболее простой способ воплотить мечту. Мы знаем, что браузерных игр в современном интернете огромное количество, большинство из них представляют из себя интересные по сюжету игрушки онлайн, но у них огромнейший недостаток для простого смертного вебмастера, их использование в своих целях платное. Я предлагаю обсудить установку бесплатной браузерной космической онлайн стратегии Супернова, разработчики выпустили данную игру под лицензией GNU GENERAL PUBLIC LICENSE Version 2, June 1991. Сама лицензия находится в файле docs/license.txt дистрибутива, если в двух словах, то нельзя менять автора и убирать рекламные ссылки на автора, а в остальном ограничений нет.

reg_sypernova1

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

импорт сайта на hostinger
импорт сайта на hostinger

 

 Выбираем архив .zip и устанавливаем архив скрипта движка в  главную директорию сайта

загрузка архива на хостингер
загрузка архива на хостингер

 

 Далее переходим в раздел Базы данных MySQL и создаем базу данных для будущего сайта, название пользователя и базы данных выбираем наиболее удобное, я советую выбрать по имени домена, чтоб легче было запомнить.

создание базы данных на hostinger
создание базы данных на hostinger

 

   Немного оговорюсь на счет кодировки, так как разработчики просят создавать базу даных для supernova в utf-8, данный сервис эту кодировку применяет автоматически, настраивать дополнительно её не где не надо. В PhPMyAdmin кстати тоже сервер работает по умолчанию с кодировкой utf-8.

Так теперь выглядит окончательный вариант статьи на моем сайте установленном на хостинге Hostinger:

Далее распаковываем архив движка размещенного на рабочем столе в любую папку, можно и на рабочий стол архив распаковать. К сожалению сразу залить к себе базу данных не получиться, она создана с использованием Mysql 5.5, а нам надо поставить её на Mysql 6.0. Заходим по адресу C:\Documents and Settings\Admin\Рабочий стол\supernova-ws-SuperNova-v34-146-geb78e61\supernova-ws-SuperNova-eb78e61\docs находим файл базы данных supernova.sql открываем его программой Notepad++ и исправляем значения varchar( 255 ) на varchar( 128 ), сохраняем файл. Готовый файл нет смысла выкладывать, разработчики в игре могут свежие настройки залить и файл будет не правильным, или вообще перейти на MuSQL 6.0 тогда и исправлять не надо будет. Лучше я пару слов напишу и скриншот сделаю как его самому исправить. Качаем последнюю версию Notepad++ с официального сайта, запускаем в работу и открываем, должна получиться как на скриншоте, не забываем сохранить.

исправление исходника архива игры
исправление исходника архива игры

Переходим в раздел Импорт базы данных и в открывшемся окне выбираем архив базы данных supernova.sql, в моем случае он остался  по адресу на Рабочем столе и нажимаем импортировать.

Далее текст статьи по характеру ошибки из-за разных версий баз данных, вдруг пригодиться и мне еще раз надо будет ставить этот движок игра, чтоб не вспоминать судорожно, что при этом происходит удалять не буду (выделено красным по тексту). Текст вызывавший ошибку при импорте базы данных из за различий версий MySQL, если разработчики скрипта перейдут на работу с MySQL 6.0 то и этот текст будет правильным:

Далее распаковываем архив движка размещенного на рабочем столе в любую папку, можно и на рабочий стол архив распаковать. Далее переходим в раздел Импорт базы данных и в открывшемся окне выбираем архив базы данных supernova.sql, в моем случае он находиться по адресу C:\Documents and Settings\Admin\Рабочий стол\supernova-ws-SuperNova-v34-146-geb78e61\supernova-ws-SuperNova-eb78e61\docs и нажимаем импортировать.

импорт базы данных
импорт базы данных

 

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

 

директория сайта
директория сайта

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

установочный файл
установочный файл

 

Для этого в директории вашего сайта через файловый менеджер по адресу /docs ищем файл config.php.sample копируем и вставляем его в главную директорию. В главной директории переименовываем его название на config.php, открываем для редактирования (правой кнопкой мыши по файлу)

редактирование базы данных
редактирование базы данных

 

Исправляем данные на свои значения, внимательно прописываем значения из раздела база данных mysql

данные по настройке
данные по настройке

«server» => «mysql.hostinger.ru», «user» => «supernova_user», «pass»       => «пароль от MySQL», «name» => «supernova», конкретно что сюда писать мы разбирали выше и показано на четвертом скриншоте этой статьи. Все внесенные в файл изменения не забываем сохранить. Установка завершена, переходим по адресу сайта и он должен поприветствовать нас красивым входом в игру, но к сожалению это не так, есть ошибка

После установки базы данных с официальной загрузки сервера по адресу открывается страница с ошибкой:

DB error — cannot find any table. Halting…

phpMyadmin тоже с ошибкой принимает базу данных.

#1071 — Specified key was too long; max key length is 1000 bytes

Будем разбираться, что по чем но MySQL отказывается хранить ключи в UTF-8 длиннее 1000 bytes. При использовании бесплатного хостинга думаю техническая поддержка откажется мне помогать, это указано в условиях использования бесплатного аккаунта. Залил базу данных со своего сайта сохраненную в 1251.

 После входа по адресу вашего ип, будет написана какая то непонятная ошибка:

Altering error for table `planets`: Table ‘u588888447_ekt.sn_planets’ doesn’t exist
ADD `debris_metal` bigint(11) unsigned DEFAULT ‘0’

Но после обновления страницы сообщит информацию:

Обновляется база данных. Расчетное время окончания — 24 секунд (время обновления может увеличиваться). Пожалуйста, подождите…
Obnovljaetsja baza dannyh. Rasschetnoe vremya okonchanija — 24 secund. Pozhalujsta, podozhdute…
Database update in progress. Estimated update time 24 seconds (can increase depending on update process). Please wait..

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

Ошибка

SQL-запрос:

— ——————————————————— — — Структура таблицы `sn_payment` — CREATE TABLE IF NOT EXISTS `sn_payment` ( `payment_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘Internal payment ID’, `payment_status` int(11) DEFAULT ‘0’ COMMENT ‘Payment status’, `payment_user_id` bigint(20) unsigned DEFAULT NULL, `payment_user_name` varchar(64) DEFAULT NULL, `payment_amount` decimal(60,5) DEFAULT ‘0.00000’ COMMENT ‘Amount paid’, `payment_currency` varchar(3) DEFAULT » COMMENT ‘Payment currency’, `payment_dark_matter_paid` decimal(65,0) DEFAULT ‘0’ COMMENT ‘Real DM paid for’, `payment_dark_matter_gained` decimal(65,0) DEFAULT ‘0’ COMMENT ‘DM gained by player (with bonuses)’, `payment_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘Payment server timestamp’, `payment_comment` text COMMENT ‘Payment comment’, `payment_module_name` varchar(255) DEFAULT » COMMENT ‘Payment module name’, `payment_external_i[…]

Ответ MySQL: Документация

#1071 - Specified key was too long; max key length is 1000 bytes

 Решил все таки я эту беду, вот источник Drupal Россия базу данных надо исправить, проблема вызвана различием в версиях созданных баз данных, создана база данных на MySQL 5.5, а мы её ставим на MySQL 6.х
 Открыть файл базы supernova.sql по адресу C:\Documents and Settings\Admin\Рабочий стол\supernova-ws-SuperNova-v34-146-geb78e61\supernova-ws-SuperNova-eb78e61\docs данных в программе Notepad++ и исправить все значения показателей varchar( 255 ) на значение varchar(128)
Установка завершена, переходим по адресу сайта и он должен поприветствовать нас красивым входи в игру, приятной игры. Вход админом на Ваш сервер браузерной игры под данными, логин: admin, пароль:admin не забудьте сменить его сразу в настройках.
админка игры
админка игры

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

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

Предлагаю готовый сервер supernova v.34 в аренду администратором за 200 рублей в месяц, с полными правами доступа к панели управления браузерной игрой.

как сделать браузерную онлайн игру
аренда готовой браузерной игры supernova

Оказываю помощь в установке движка супернова на платном хостинге SarHosting.ru обращаться через систему тикетов на хостинге сайтов в техподдержку вебхостинга, для запуска движка минимальный необходимый тарифный план «ОРБИТА» по цене 75 рублей в месяц. Берите в аренду админку, устанавливайте сами или заказывайте установку у нас.

Заказ на открытие сервера supernova можно отправить через форму обратной связи:

    Контактное лицо (обязательно)

    e-mail для связи (обязательно)

    Вы хотите заказать

    Планируемый бюджет

    Цели (задачи, вопрос) которые надо исполнить

    от admin

    Один комментарий к “Ход установки SyperNova”
    1. К сожалению я по ошибкам не смогу определить проблемы По опыту работы с хостингер и установкой на неё движка Супернова, советую проверить на аккаунте какой Mysql используете, если 5.3. то движок должен запускаться при выполнении всех действий описанных в статье , в статье описаны ошибки и их исправления при установке на Mysql.
      выбор mysql для сервера
      По коду ошибку можно определить если ты с ней сталкивался ранее или просто умный, а самоучки обычно действуют методом проб и ошибок.
      Разработчик пишет, что PHP должен быть 5.2, тоже проверьте. Моя статья писалась под версию движка v.34 в настоящее время разработчиком выпущена версия v.39 возможно внесены изменения и установка по данной методике не актуальна. Рекомендую использовать версию v.34 это моя копия уже с измененным как надо файлом базы данных supernova.sql скачать можно тут supernova v.34.

    Добавить комментарий