Русский сервер phpSGE
Приветствую!
Это блог о проекте PHP Strategy Game Engine — php движке, при помощи которого, каждый может создать свою браузерную стратегию в реальном времени.
Официальная страница проекта: SourceForge.net
Официальный русский сервер: Ивалис
Официальный англо-итальянский сервер: Перейти(Нет названия)
Разработчики:
Raffaele «Raffa50» Aldrigo — глава проекта, поддерживает официальный англо-итальянский сервер
Никита «AgManiX» Кушнир — php-кодер, поддерживает официальный русский сервер
По всем тех. вопросам просьба писать в ЛС.
Модераторы (0): Модераторов здесь не замечено
Читатели (0): Читателей здесь не замечено
Русский сервер phpSGE → Забегаем вперед
Расскажу немного о работе, производимой сейчас и в будущем.
Во-первых, новый дизайн — Scroll, портировал из темы для WordPress, он уже стоит на русском сервере, в репозитории появится немного позже — после прохождения теста на работоспособность.
Во-вторых, уже готова версия админки под Scroll, она уже лежит в репозитории.
В-третьих, планируется использовать AgManiZ Zone TOP(топ серверов на движке phpSGE) как официальный мультиязычный топ, только вот когда — неизвестно(руки не доходят разобраться)
Ну, в общем все.
Во-первых, новый дизайн — Scroll, портировал из темы для WordPress, он уже стоит на русском сервере, в репозитории появится немного позже — после прохождения теста на работоспособность.
Во-вторых, уже готова версия админки под Scroll, она уже лежит в репозитории.
В-третьих, планируется использовать AgManiZ Zone TOP(топ серверов на движке phpSGE) как официальный мультиязычный топ, только вот когда — неизвестно(руки не доходят разобраться)
Ну, в общем все.
Русский сервер phpSGE → Игры с движком: создание браузерной RPG
Доброго времени суток!
Сейчас я хочу рассказать вам, как можно создать некое подобие браузерной RPG(пишу «подобие», потому что для создание полноценной RPG нужно будет долго играться с движком)
Первым делом, нужно скачать сам движок отсюда: http://sf.net/projects/phpstrategygame или скачать версию AgManiX Zone: http://sf.net/projects/phpstrategygame/files/repack
Далее, устанавливаем, тут думаю вопросов ни у кого не будет, потому что в исталляторе все прописано.
Следующий шаг — переработка контента. Здесь нам нужно будет работать в админ. панели, но лучше делать все через phpMyAdmin. Открываем его, идем в базу сервера(например, phpsge) и заходим в таблицу t_builds, в которой у нас «лежат» здания. Их нужно переделать, например, бараки(Baraks) переименовать в «Билет на тренировку» — в бараках мы нанимаем юнитов, которых позже переделаем в статы(навыки), такие действия проводим со всеми зданиями(на ваш выбор), можно еще включить MAG_E(Magazine Engine — контроль за ресурсами, включаем в config.php) и добавить в здания «Кошелек», чем больше кошельков у вас будет, тем больше ресурсов вы можете хранить. Теперь идем в таблицу t_unt, здесь у нас «лежат» юниты. Переделываем их под свой вкус и цвет, это у нас площадка для тренировок, а следовательно, тут мы тренируем навыки, например Milita -> Урон, и выставляем ему урон 1(единицу), чтобы при каждой покупке юнита ваш урон увеличивался на 1, потом Drago -> 'Защита', а в поле защиты ставим ему 1, ну и Carvan -> Скорость, а в поле скорости ставим ему 1. Время лучше всего поставить у всех юнитов 1.
Небольшое дополнение: можно еще оформить что-то вроде Зала Славы, для этого идем в t_research — исследования, каждое исследование добавляет опред. кол-во поинтов(опыта), который можно перевести в Очки Славы.
Теперь наша задача отредактировать main.php и profile.php:
В main.php нам нужно вывести кол-во юнитов, например:
<Изображение перса>
Урон: <кол-во юнитов урона>
Защита: <кол-во юнитов защиты>
Скорость: <кол-во юнитов скорости>
В profile.php нам нужно добавить кнопку «Атаковать», ну с этим уже сами разберетесь(запрос: battle.php?p=<id игрока-жертвы>).
Теперь еще одна задача — переделать battle.php:
Удаляем:
if($_POST['c']){
mysql_query(«INSERT INTO `».TB_PREFIX.«city` (`id`, `owner`, `name`, `res1`, `res2`, `res3`, `last_update`, `galaxy`, `system`, `pos`, `img`) VALUES (NULL, ».$sge->id.", 'Your city', 100, 100, 50, ".mtimetn().", ".$_POST['gal'].", ".$_POST['sys'].", ".$_POST['pos'].", 'null.gif');");
}
это система колонизации, она нам нафиг не нужна.
В принципе, все, игра готова. Вот еще вариация:
Сделать из бараков не тренировочную площадку, а магазин с вещами.
Скорее всего, статью буду еще переделывать.
Сейчас я хочу рассказать вам, как можно создать некое подобие браузерной RPG(пишу «подобие», потому что для создание полноценной RPG нужно будет долго играться с движком)
Первым делом, нужно скачать сам движок отсюда: http://sf.net/projects/phpstrategygame или скачать версию AgManiX Zone: http://sf.net/projects/phpstrategygame/files/repack
Далее, устанавливаем, тут думаю вопросов ни у кого не будет, потому что в исталляторе все прописано.
Следующий шаг — переработка контента. Здесь нам нужно будет работать в админ. панели, но лучше делать все через phpMyAdmin. Открываем его, идем в базу сервера(например, phpsge) и заходим в таблицу t_builds, в которой у нас «лежат» здания. Их нужно переделать, например, бараки(Baraks) переименовать в «Билет на тренировку» — в бараках мы нанимаем юнитов, которых позже переделаем в статы(навыки), такие действия проводим со всеми зданиями(на ваш выбор), можно еще включить MAG_E(Magazine Engine — контроль за ресурсами, включаем в config.php) и добавить в здания «Кошелек», чем больше кошельков у вас будет, тем больше ресурсов вы можете хранить. Теперь идем в таблицу t_unt, здесь у нас «лежат» юниты. Переделываем их под свой вкус и цвет, это у нас площадка для тренировок, а следовательно, тут мы тренируем навыки, например Milita -> Урон, и выставляем ему урон 1(единицу), чтобы при каждой покупке юнита ваш урон увеличивался на 1, потом Drago -> 'Защита', а в поле защиты ставим ему 1, ну и Carvan -> Скорость, а в поле скорости ставим ему 1. Время лучше всего поставить у всех юнитов 1.
Небольшое дополнение: можно еще оформить что-то вроде Зала Славы, для этого идем в t_research — исследования, каждое исследование добавляет опред. кол-во поинтов(опыта), который можно перевести в Очки Славы.
Теперь наша задача отредактировать main.php и profile.php:
В main.php нам нужно вывести кол-во юнитов, например:
<Изображение перса>
Урон: <кол-во юнитов урона>
Защита: <кол-во юнитов защиты>
Скорость: <кол-во юнитов скорости>
В profile.php нам нужно добавить кнопку «Атаковать», ну с этим уже сами разберетесь(запрос: battle.php?p=<id игрока-жертвы>).
Теперь еще одна задача — переделать battle.php:
Удаляем:
if($_POST['c']){
mysql_query(«INSERT INTO `».TB_PREFIX.«city` (`id`, `owner`, `name`, `res1`, `res2`, `res3`, `last_update`, `galaxy`, `system`, `pos`, `img`) VALUES (NULL, ».$sge->id.", 'Your city', 100, 100, 50, ".mtimetn().", ".$_POST['gal'].", ".$_POST['sys'].", ".$_POST['pos'].", 'null.gif');");
}
это система колонизации, она нам нафиг не нужна.
В принципе, все, игра готова. Вот еще вариация:
Сделать из бараков не тренировочную площадку, а магазин с вещами.
Скорее всего, статью буду еще переделывать.
Русский сервер phpSGE → Переезд русского сервера
В связи с тем, что домен www.agmanix-zone.tk помечают как фишинговый(честно говоря, даже не знаю почему), мы переехали на домен www.agmanix-zone.co.cc, при этом, домен www.agmanix-zone.tk и www.agmanix.uphero.com продолжают работать. Ах да, еще, для тех, кому мало верится что на сайте не «тырятся пароли, а потом продаюца спамирам за лавандос»(реплика одного человека при личном разговоре в скайпе), выкладываю исходники сервера(они отличаются от оригинала): http://sourceforge.net/projects/phpstrategygame/files/repack/agmanix-zone.zip/download
pS: блог доступен по адресу blog.agmanix-zone.co.cc
pS: блог доступен по адресу blog.agmanix-zone.co.cc
Русский сервер phpSGE → Руки вверх, разработчики! Или пару секретов дальнейшего развития phpSGE
Вчера говорил с Рафаэлем (Raffaele ‘Raffa50’ Aldrigo, phpSGE Main Coder), обсуждали дальнейшее развитие phpSGE. В общем, пока что разработка прекращается(не на совсем, что вы!), а точнее в Сети информация обновляться не будет, это связано с тем, что будет разрабатываться новый дизайн для движка, так же добавим функцию ЧПУ(mod_rewrite), например: без ЧПУ - www.agmanix-zone.tk/main.php а с ЧПУ - www.agmanix-zone.tk/main и т. д.
Также будет переработан и обнародован общий список серверов(закрытый скрипт, хранящийся на оф. мультиязычном сервере), скорее всего, для этого будет использоваться phpSGE SL, так как он обладает достаточным количеством нужных функций и уже практически полностью автоматизирован(только с системой добавления серверов не разобрался), вот пример работы моего скрипта: AgManiX Zone Top, на этом вроде бы все.
Новости о сервере: на блоге сервера
Также будет переработан и обнародован общий список серверов(закрытый скрипт, хранящийся на оф. мультиязычном сервере), скорее всего, для этого будет использоваться phpSGE SL, так как он обладает достаточным количеством нужных функций и уже практически полностью автоматизирован(только с системой добавления серверов не разобрался), вот пример работы моего скрипта: AgManiX Zone Top, на этом вроде бы все.
Новости о сервере: на блоге сервера
Русский сервер phpSGE → AgManiX Zone - доработки завершены!
Ну чтож, теперь я могу с уверенностью заявить — доработка сервера AgManiX Zone завершена!
Исправлена куча ошибок, внесенных при переработке системы языков, подчищен код и админ. панель приведена в более-меннее юзабильный вид.
Так же, создана группа ВКонтакте, в которой пользователи могут обсудить нововведения, предложить свои идеи и т. д. и т. п.
Далее в планах добавить интеграцию с ВКонтакте.
Интеграция списка серверов phpSGE(phpSGE SL) прошла успешно :) top.agmanix-zone.tk/
Исправлена куча ошибок, внесенных при переработке системы языков, подчищен код и админ. панель приведена в более-меннее юзабильный вид.
Так же, создана группа ВКонтакте, в которой пользователи могут обсудить нововведения, предложить свои идеи и т. д. и т. п.
Далее в планах добавить интеграцию с ВКонтакте.
Интеграция списка серверов phpSGE(phpSGE SL) прошла успешно :) top.agmanix-zone.tk/
Русский сервер phpSGE → Немного о ревизии 382 или о версии 0701
Исправлено:
1. Баг с добавлением и редактированием юнитов(adm/units.php)
2. Баг с добавлением зданий(adm/builds.php)
3. Баг с добавлением ресурсов(adm/research.php)
4. Баг с переключателем языков(adm/aeditor.php)
5. Баг со списком рас(install/adm_register.php)
6. Система языков(russian/english)
7. Базовый sql файл
Выполненый перевод:
1. Админка 99%
2. Установщик 100%
3. Пользователская часть 100%
Обновление можно скачать на главной странице проекта
1. Баг с добавлением и редактированием юнитов(adm/units.php)
2. Баг с добавлением зданий(adm/builds.php)
3. Баг с добавлением ресурсов(adm/research.php)
4. Баг с переключателем языков(adm/aeditor.php)
5. Баг со списком рас(install/adm_register.php)
6. Система языков(russian/english)
7. Базовый sql файл
Выполненый перевод:
1. Админка 99%
2. Установщик 100%
3. Пользователская часть 100%
Обновление можно скачать на главной странице проекта
Русский сервер phpSGE → phpSGE v070 - план работы и немного о русскоязычном сервере
Семидесятая версия phpSGE уже залита как на SVN, так и на главную страницу проекта.
Планы на дальнейшую разработку:
1. Довести до ума языковую систему(много неточностей)
2. «Отшлейфовать» админ. раздел(только что сел за исправление — багов выше крыши!)
3. Рзобраться с правами доступа(задумывалось 4 уровня доступа: Игрок, Младший Модератор, Старший Модератор, Администратор, а получается что есть только 2 уровня: Игрок и Администратор)
4. Разобраться с одинаковыми именами(кстати говоря, помогите тут чем сможете! Проблема такая: PRIMARY ключ указан для id альянса/города, а вот на имя никаких ограничений нет, подскажите, как добавить?)
5. Добавить картинки городов для каждой расы.
6. Новости вывести на отдельную страницу.
7. Разобраться с личными сообщениями(после прочтения сообщения оно остается как непрочитанное)
Теперь немного о русскоязычном сервере:
1. Добавлена новая раса — Феи
2. Добавлены юниты для Фей
3. Добавлены здания для Фей
В планах:
1. Добавить Исследования
2. Добавить еще одну(как минимум) расу
3. Добавить новые здания с новыми возможностями
4. Добавить новый ресурс
5. Добавить FAQ(Справку)
Планы на дальнейшую разработку:
1. Довести до ума языковую систему(много неточностей)
2. «Отшлейфовать» админ. раздел(только что сел за исправление — багов выше крыши!)
3. Рзобраться с правами доступа(задумывалось 4 уровня доступа: Игрок, Младший Модератор, Старший Модератор, Администратор, а получается что есть только 2 уровня: Игрок и Администратор)
4. Разобраться с одинаковыми именами(кстати говоря, помогите тут чем сможете! Проблема такая: PRIMARY ключ указан для id альянса/города, а вот на имя никаких ограничений нет, подскажите, как добавить?)
5. Добавить картинки городов для каждой расы.
6. Новости вывести на отдельную страницу.
7. Разобраться с личными сообщениями(после прочтения сообщения оно остается как непрочитанное)
Теперь немного о русскоязычном сервере:
1. Добавлена новая раса — Феи
2. Добавлены юниты для Фей
3. Добавлены здания для Фей
В планах:
1. Добавить Исследования
2. Добавить еще одну(как минимум) расу
3. Добавить новые здания с новыми возможностями
4. Добавить новый ресурс
5. Добавить FAQ(Справку)
PS: мы приветствуем любую помощь в развитии как сервера, так и движка. На данный момент требуются художники(рисование изображений для рас, ресурсов и т. д.)
Русский сервер phpSGE → phpSGE v070 уже скоро!
Всем доброго времени суток!
Сегодня вечером(как вернусь с учебы) доделаю движок и залью версию 070, на данный момент вы можете довольствоваться 380-ой ревизией, вот список изменений:
-исправлен баг с текстом меню(rulers.php, credits.php)
-исправлен баг с добавлением юнитов(adm/units.php)
-имена ресурсов заменены на иконки ресурсов в файлах ubar.php, research.php, buildings.php and in barraks.php
-изменены таблицы и текст в barraks.php
pS: На русском сервере уже используется новая версия(обновил с утра, но скорее всего, мне ее еще доделывать придется — сейчас она только в тесте)
Сегодня вечером(как вернусь с учебы) доделаю движок и залью версию 070, на данный момент вы можете довольствоваться 380-ой ревизией, вот список изменений:
-исправлен баг с текстом меню(rulers.php, credits.php)
-исправлен баг с добавлением юнитов(adm/units.php)
-имена ресурсов заменены на иконки ресурсов в файлах ubar.php, research.php, buildings.php and in barraks.php
-изменены таблицы и текст в barraks.php
pS: На русском сервере уже используется новая версия(обновил с утра, но скорее всего, мне ее еще доделывать придется — сейчас она только в тесте)
Русский сервер phpSGE → AgManix Zone Pack
AgManiX Zone Pack — это пакет модификаций для phpSGE, в него входят картинки, расы, юниты, улучшения, ресурсы и т. д.
//Этот пост будет обновляться по мере выхода новых версий
Версия 011
:_ картинки _:
->Здания
-Изменена картинка 'Gold Mine' (mine.gif)
-Изменена картинка 'Research Lab' (31.gif)
-Изменена картинка 'Baraks' (barraks.gif)
-Изменена картинка 'Mana Node' (node.gif)
->Расы
-Изменена картинка 'race1'(Люди) (achon.jpg)
->Юниты
-Изменена картинка 'Milita' (milita.gif)
-Изменена картинка 'Drago' (rdragus.gif)
->Ресурсы
-Добавлена картинка 'Gold' (gold.png)
-Добавлена картинка 'Mana' (mana.png)
-Добавлена картинка 'Gift' (gift.png) //Используется на сервере AgManiX Zone для ресурса «Дар Админа»(бонус за помощь в нахождении и исправлении ошибок)
->Новые возможности
-Изменен profile.php(профиль игрока) — добавлены картинки ранга пользователей(распределение по расам) // у обычного игрока в профиле одна картинка, у модератора другая, а у админа третья
Скачать
Версия 005
:_ картинки _:
->Здания
-Изменена картинка 'Gold Mine' (mine.gif)
-Изменена картинка 'Research Lab' (31.gif)
-Изменена картинка 'Baraks' (barraks.gif)
-Изменена картинка 'Mana Node' (node.gif)
->Расы
-Изменена картинка 'race1'(Люди) (achon.jpg)
Скачать
Пакет собран AgManiX'ом специально для официального русского сервера AgManiX Zone
//Этот пост будет обновляться по мере выхода новых версий
Версия 011
:_ картинки _:
->Здания
-Изменена картинка 'Gold Mine' (mine.gif)
-Изменена картинка 'Research Lab' (31.gif)
-Изменена картинка 'Baraks' (barraks.gif)
-Изменена картинка 'Mana Node' (node.gif)
->Расы
-Изменена картинка 'race1'(Люди) (achon.jpg)
->Юниты
-Изменена картинка 'Milita' (milita.gif)
-Изменена картинка 'Drago' (rdragus.gif)
->Ресурсы
-Добавлена картинка 'Gold' (gold.png)
-Добавлена картинка 'Mana' (mana.png)
-Добавлена картинка 'Gift' (gift.png) //Используется на сервере AgManiX Zone для ресурса «Дар Админа»(бонус за помощь в нахождении и исправлении ошибок)
->Новые возможности
-Изменен profile.php(профиль игрока) — добавлены картинки ранга пользователей(распределение по расам) // у обычного игрока в профиле одна картинка, у модератора другая, а у админа третья
Скачать
Версия 005
:_ картинки _:
->Здания
-Изменена картинка 'Gold Mine' (mine.gif)
-Изменена картинка 'Research Lab' (31.gif)
-Изменена картинка 'Baraks' (barraks.gif)
-Изменена картинка 'Mana Node' (node.gif)
->Расы
-Изменена картинка 'race1'(Люди) (achon.jpg)
Скачать
Пакет собран AgManiX'ом специально для официального русского сервера AgManiX Zone
Русский сервер phpSGE → Второй этап перед переходом на следующий уровень
На данный момент версия PHP Strategy Game Engine — 0.63, ревизия 377. Для перехода на версию 0.7 нам нужно закончить разработку системы языков(на данный момент это бета версия), перевести оставшийся код на русский и итальянский, а так же исправить некоторые ошибки в бараках.
Кстати говоря, вот список моих изменений в версии 0.63(ревизии с 368-377):
Ну вот, как-то так, как будет время, сяду с системой языков разберусь...
Скачать новую версию можно на странице SF.net: sf.net/projects/phpstrategygame лучше, конечно, качать с SVN, потому что файлы мы заливаем только когда доведем до ума изменения в коде.
Кстати говоря, вот список моих изменений в версии 0.63(ревизии с 368-377):
:_ ИСПРАВЛЕНИЯ _: AgManiX: -новая версия исправления для переключателя языков(index.php; register.php; settings.php) -исправлен sql запрос плагина facebook(plugins/install/facebook.php) -исправлена форма входа(sge5-future/index.php)<br />-исправлен barraks.php(баг с расами) -исправлен robots.txt(v0.2) -исправлен chat.php(создавалось двойное текстовое поле) -исправлен footer.php(ошибка с текстом =\) -исправлены ошибки в базовом sql файле(phpsge-base063.sql)<br />-исправлен research.php(баг с расами)<br /><br /><br /> :_ НОВОВВЕДЕНИЯ _: AgManiX: -в sql запросах text изменен на longtext для новостей, правил и т. д.(install/sql/phpsge-base063.sql) -удален ID пользователя(ubar.php) -подчищен код(sge5-future/register.php) -подчищен код(sge5-future/menu.php) -подчищен код(sge5-future/ubar.php) -подчищен код(sge5-future/index.php) -подчищен код(sge5-future/map2.php) -стрелки(кнопки) заменены на изображения(sge5-future/map2.php) -изменена иконка новостей(sge5-future/images/postthreadicon.png) -добавлена функция alert() для системных сообщений(index.php) //пример: ./index.php?msg=it_is_your_message -функция подгрузки файла языка перемещена в head.php -добавлена мультиязычность(русский\английский) для установщика(папка install) -изменена система языков(1 перевод=1 файлу) //ТРЕТЬЯ бета<br />-добавлен вывод кол-ва требуемых зданий(buildings.php) -добавлено обновление страницы после того, как игрок покидает альянс(ally.php) -теперь в админ. панели footer.php подгружается(admincp.php)<br /><br /> :_ ОШИБКИ(БАГИ) _: -ally.php(игрок может создать альянс, имя которого уже используется)<br /> -barraks.php(невозможно тренировать юнитов)
Ну вот, как-то так, как будет время, сяду с системой языков разберусь...
Скачать новую версию можно на странице SF.net: sf.net/projects/phpstrategygame лучше, конечно, качать с SVN, потому что файлы мы заливаем только когда доведем до ума изменения в коде.