Екатериновка - сайт гражданское общество

Заработок в контакте
Меню сайта
как сменить шаблон сайта

Заработок в контакте
Зарабатывай деньги
в социальных сетях
читай:
ЗАРАБОТОК В КОНТАКТЕ

Навигация
О создании сайта [16]
Информация по созданию своего сайта на своем компьютере
О мониторинге [1]
Информация по созданию своего мониторинга серверов
как сменить шаблон сайта
Форма входа
как сменить шаблон сайта

Игры с выводом денег

Главная » Статьи » Сделай сайт сам » О создании сайта

Проблемы баз данных

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

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

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

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

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

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

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

   Немного оговорюсь на счет кодировки, так как разработчики просят создавать базу даных для 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, открываем для редактирования (правой кнопкой мыши по файлу) 

Исправляем данные на свои значения, внимательно прописываем значения  "server" => "localhost", "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 не забудьте сменить его сразу в настройках.

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

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

Категория: О создании сайта | Добавил: Сан_Саныч (04.07.2013)
Просмотров: 4791 | Комментарии: 2 | Теги: база данных MySQL, установка Супернова +на хостинг сай | Рейтинг: 5.0/1

ЭТО ИНТЕРЕСНО:
Как заработать 40 рублей за 10 минут сидя за компьютером - онлайн опросы за деньги
Бесплатные онлайн игры - подборка самых популярных интернет игр нашего времени
Есть страница в контакте? Ты можешь на этом заработать! Читай - заработок в контакте
Заработок в интернете - обязательно прочитай это, если хочешь зарабатывать деньги онлайн!



Всего комментариев: 2
1 SuperPuperNova  
спасибо! статья очень помогла!

2 Сан_Саныч  
Огромное спасибо Вам за регистрацию и комментарий к статье.
Комментарии гостями закрыты, так как боты превращают сайт за один день просто в мусорку, а нормальные гости к сожалению не активно регистрируются.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
ОПРОСЫ ЗА ДЕНЬГИ:
Опросы за деньги в интернете

Все сайты платных опросов смотри тут:

ОПРОСНЫЕ КОМПАНИИ


СТАВКИ НА СПОРТ:
Заработок на спортивных ставках

Для тех, кто разбирается в спорте:

ЗАРАБОТОК НА СТАВКАХ


Ссылки на сайт

Поделиться с друзьями
ссылкой на статью

как сменить шаблон сайта

Поиск по сайту
как сменить шаблон сайта