Русский сервер 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');");

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

Скорее всего, статью буду еще переделывать.
  • +2
  • agmanix
  • 17 марта 2012, 14:55

Русский сервер phpSGEAgManiX Zone - доработки завершены!

Ну чтож, теперь я могу с уверенностью заявить — доработка сервера AgManiX Zone завершена!
Исправлена куча ошибок, внесенных при переработке системы языков, подчищен код и админ. панель приведена в более-меннее юзабильный вид.
Так же, создана группа ВКонтакте, в которой пользователи могут обсудить нововведения, предложить свои идеи и т. д. и т. п.
Далее в планах добавить интеграцию с ВКонтакте.
Интеграция списка серверов phpSGE(phpSGE SL) прошла успешно :) top.agmanix-zone.tk/

Русский сервер phpSGEphpSGE v070 - план работы и немного о русскоязычном сервере

Семидесятая версия phpSGE уже залита как на SVN, так и на главную страницу проекта.
Планы на дальнейшую разработку:
1. Довести до ума языковую систему(много неточностей)
2. «Отшлейфовать» админ. раздел(только что сел за исправление — багов выше крыши!)
3. Рзобраться с правами доступа(задумывалось 4 уровня доступа: Игрок, Младший Модератор, Старший Модератор, Администратор, а получается что есть только 2 уровня: Игрок и Администратор)
4. Разобраться с одинаковыми именами(кстати говоря, помогите тут чем сможете! Проблема такая: PRIMARY ключ указан для id альянса/города, а вот на имя никаких ограничений нет, подскажите, как добавить?)
5. Добавить картинки городов для каждой расы.
6. Новости вывести на отдельную страницу.
7. Разобраться с личными сообщениями(после прочтения сообщения оно остается как непрочитанное)
Теперь немного о русскоязычном сервере:
Новая раса на сервере AgManiX Zone1. Добавлена новая раса — Феи
2. Добавлены юниты для Фей
3. Добавлены здания для Фей






В планах:
1. Добавить Исследования
2. Добавить еще одну(как минимум) расу
3. Добавить новые здания с новыми возможностями
4. Добавить новый ресурс
5. Добавить FAQ(Справку)

PS: мы приветствуем любую помощь в развитии как сервера, так и движка. На данный момент  требуются художники(рисование изображений для рас, ресурсов и т. д.)


Русский сервер phpSGEAgManix 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
  • 0
  • agmanix
  • 24 февраля 2012, 18:07