Скрипт игры Средиземье: Эпоха Сражений

Rodin

Постоялец
Регистрация
27 Апр 2007
Сообщения
229
Реакции
169
Средиземье: Эпоха Сражений - Многопользовательская RPG OnLine игра по трилогии Дж.Р.Р.Толкиена 'ВЛАСТЕЛИН КОЛЕЦ'

В игре большой выбор рас, все они знакомы поклонникам жанра фэнтези. Это зловещие призрачные назгулы, мощные неповоротливые тролли, сильные уродливые орки, жестокие страшные гоблины, добрые проворные хоббиты, величественные утонченные эльфы, коренастые трудолюбивые гномы и обыкновенные люди. У каждого персонажа есть набор базовых характеристик. Это сила, интеллект, ловкость, защита, выносливость и мудрость. При каждом повышении уровня персонажа у него появляются свободные очки характеристик. Игрок сам решает, как распределить эти очки, чтобы персонаж лучше соответствовал своему классу.
Немного о релизе, код написан на PHP5 + MySQL, имеет модульную структуру, огромную игровую карту с мобами и дропом, самую мощную админку среди всех скриптов которые есть тут и в привате, и т.д. сами зацените ;).


 
Не пойму, а где копирайты откуда взял, кто слил? Нагло взято с dapf.
 
ТС поправь описание:

Материал взят с сайта dapf.us
Автор рипа: X-Ray
Дата рипа: Примерно Декабрь 2010 года
Размер: 129.72 МБ + 15% на восстановление


Изменения в движке после слива:
1) Сделан удобный инсталлятор скрипта, такие инсталляторы используются в популярных CMS
2) Переписана часть функций
3) Пофикшена часть багов
4) Восстановлена возможность выпадения дропа (пока только ресурсы, есть возможность указать куда падают: инвентарь или на землю, дроп шмоток не стал делать т.к. хотел побыстрее закончить работу над релизом.)
5) Переконвертирована и почищена БД из latin1 в cp1251 (так же идет замена значений в БД при установке игры через инсталлятор)
6) Создан файл engine.inc.php который является основным конфигурационным файлом в котором находятся все основные настройки игры
7) Пофикшены баги в Дебаг режиме игры (я от Debag Info просто тащюсь, обязательно зацените )
8) Почищен от мусора и доведен до стадии релиза (как в популярных CMS)
9) Из 2х БД была сделана одна.
10) Сервер картинок перенесен в папку images + во всех скриптах пофикшен код отвечающий за графику.
11) Ну и так помелочи

Характеристики сервера:
PHP 5.2.x (5.3.x не проверялось, возможны баги)
MySQL 5
Apache 2
Глобальные переменные - Вкл.
Магические кавычки - Вкл.

Возможности в игре:

Возможности административной панели

Вывод 10 последних зарегистрированных на главной админ панели.
Возможность отслеживать запросы (Debug Info) как в игре, так и в админке, и в других модах.


Основные разделы административной панели:

Игра

-Онлайн
Просмотр игроков который находятся в он-лайне, показывает: Ник, расу, уровень, позицию на карте, хост, хост(доп.), reason, func_id, GP, EXP, e-mail, ред, уд.бой.

-Телепорт
Возможность телепортирования с одной точки на карте в другую, или в любую точку другой карты, или в город.

-Редактор новостей
Редактирование новостей которые выводятся на главной странице игры

-Законы Cредиземья
Редактирование законов/правил игры

-Помощь
Редактирование раздела помощь, есть возможность создания/удаления категорий и разделов

-Статистика
Просмотр статистики заходов, имеет возможность просмотра статистики по Все, Последние посещения, Топ посетителей, Статистика хостов, Браузеры и ОС, Хиты по дням.
Статистика выводиться в виде таблицы: Дата, Время, ОС, Тип, Браузер, Версия, Хост, Линк, Игрок.
А так же есть возможность просмотра по игроку, IP, динамическому IP, одинаковым IP.

-Текущий лог боев
Просмотр лога боев, а так же возможность завершения боя игрока.

-Логи боев за сегодня
Просмотр лога боев за день.

-Лог действий админов
Просмотр действий админов, выводит действия как всех админов так и определенного, возможность просмотра лога за год, месяц.

-Почта
Просмотр почты: [Последние 150 сообщений], [Последние 150 удаленных сообщений], [Почта игрока], [Удаленная почта игрока], [Отправленная почта игрока],
[Последние 150 сообщений cо служебными], [Последние 150 удаленных сообщений со служебными], [Почта игрока со служебными], [Удаленная почта игрока со служебными]
В служебных письмах приходят ошибки и предупреждения игры.

-Чат
Возможность администирования чата, удаление сообщений

-Бот (бой)
Дабавление и удаление фраз ботов в бою

-Бот (чат)
Имеется 2 раздела: Вопрос - ответ | Надоели вы мне
Возможность добавления и удаления записей которые говорят боты в чате.

-Управ.кланами
Изменение клана (Возможность менять Название клана, Глава клана, 1 зам.главы клана, 2 зам.главы клана, 3 зам.главы клана,
Город клана, Описание, Сайт, Рейтинг, Заслуги, Количество побед, Склонность клана), вывод статистики клана, вывод долгов клана, возможность изгнать игрока из клана.

-Установка значений системных констант
Изменение констант игры для проведения различных битв.
для проведения Битвы Хаоса - clans_war=1 и chaos_war=1
для проведения Битвы Кланов - clans_war=1 и chaos_war=0, clans_war_type=4
для проведения Битвы Склонностей - clans_war=1 и chaos_war=0, clans_war_type=6
для разрешения битв в "Долинах Смерти" - clans_war=1


ВНИМАНИЕ!!! После окончания Битвы обязательно выставить clans_war=0
Склонности: -1 - никто. 0 - без склонности. 1 - нейтрал. 2 - светлые. 3 - тёмные.


Конструктор

-Игровые боты
Возможность добавления и редактирования ботов.
Редактирование производится из определенных шаблонов для бота, выставление координат бота на карте, имеется возможность установки значений Из бота падает "дроп" и Показывать во view.mygamesite

-Шаблоны ботов
Имеется возможность сортировки шаблонов, по имени картинки, по имени бота, по убыванию ID.
Данный интерфейс является основным интерфейсом задания характеристик ботов в игре.

Имеется возможность задания следующих характеристик бота:
Имя (раса)
Жизни/Мана
Уровень
Время воскрешения
Сила
Выносливость
Ловкость
Защита
Мудрость
Интеллект
Опыт
Золото
Предмет атаки
Агрессивность монстра: Бот мирный(на него напасть нельзя), Бот ни на кого не нападает, Бот нападает по разнице уровней, Бот нападает на всех игроков.
Так же можно выставить значение Бот "путешествует" по карте.
Имеется возможность выставления выпадения дропа.
Вариант выпадения
Тип дроповой вещи
Шанс выпадения
Куда выпадает предмет
Количество одновременно "падающих" предметов


Дополнительные опции:
Добавление дополнительных опций для бота.
Фиксированный урон
Призывает ботов
Бот по уровню
Бот копирует навыки игрока
Бот копирует жизни игрока
Бот копирует ману игрока
Автогенерация характеристик
Возможность присоединения в бой
Регенерирующий бот


Все коэффициенты задаются в целых числах.
Значение 100 в расчётах учитывается как 1!

-Редактор карт
Основные возможности редактора:

1) Создать карту
Задание названия карты, название файлов с гексами (анг)(можно указывать на файл с гексами), Длина(x), Ширина(y)
Выставление параметров карты:
Долина смерти (Все ограничения на атаку снимаются)
Арена (После смерти перемещается на карту "Средиземье")
Не давать на карте опыт за победу
Не давать на карте деньги за победу
Не давать на карте очки WIN за победу
Не давать на карте очки LOSE за проигрыш
На карте разрешен бой "Обычный бой"
На карте разрешен бой "Дуэль"
На карте разрешен бой "Общий бой"
На карте разрешен бой "Клановый бой"
На карте разрешен бой "Все против всех"
На карте разрешен бой "Бой склонностей"


2) Редактировать гексы карты
3) Редактировать параметры карты
4) Удалить карту
5) Редактировать гекcу
6) Оптимизация

-Редактор лабиринтов
Генерация нового лабиринта
Просмотр лабиринта
Удаление лабиринта


-Предметы
Очень мощный интерфейс работы с игровыми предметами.
Добавление, Удаление, Переименование предметов.
Доступные предметы:
Оружие
Щит
Доспех
Артефакт
Шлем
Магию
Кольцо
Пояс
Перчатки
Обувь
Инструменты
Поножи
Наручи
Украшения
Луки
Стрелы
Метательные предметы
Эликсиры
Свитки
Ожерелья
Руны амулета
Схемы предметов (используются крафтерами для создания предметов)
Комплекты предметов
Остальное


Возможность редактирования предмета, задание основных характеристик:
Название
Вес
Редкость
Описание предмета
Адрес рисунка
Адрес БОЛЬШОГО рисунка
Базовая цена


Требует характеристики:
Уровень
Сила
Интеллект
Ловкость
Защита
Выносливость
Мудрость
Удача
Сумма треб.характеристик


Поднимает характеристики:
Сила
Интеллект
Ловкость:
Защита
Выносливость
Мудрость
Удача


Поднятие жизней маны и энергии:
Жизнь
Мана
Энергия
Повышение переноса вещей на
Сумма повыш.характеристик


Только для расы:
Торговцы
"Личный" предмет
Предмет можно одеть
У предмета уменьшается долговечность
Долговечность предмета
Количество предметов макс. у 1 игрока (0 - без лимита)
Режим для энциклопедии
Принадлежность для клана


-Эликсиры
Интерфес работы с элексирами
Имеется возможность редактирования: Время действия, Алхимия, Ресурсы
Крафт элексиров алхимиками

-Поиск предметов
Обычный поиск предметов
Поиск предметов по карте
Показать все предметы, находящиеся у игрока
Показать предметы, лежащие на карте


-Навыки
Редактирование навыков Воин, Бард, Волшебник, Лучник, Паладин, Варвар, Вор, Друид, Разбойник
Возможность добавления новых навыков.

-Торговцы
Редактирование торговцев
Добавление, удаление, редактирование торговцев.

-Города
Управление городами, возможность Добавлять, удалять, редактировать города.

Имеется мощный конструктор городов:
При создании/редактировании городов можно выбрать, что будет находиться в городе, основные опции:
Flash-игра
Алтарь Великой Силы
Банк СЗ
Дом Лесничего
Жилой квартал
Конюшня
Кузница
Лавка Славы
Лекарь
Охотники за монстрами
Порт
Почта
Рынок
Таверна
Тренер
Турнир
Уголок Подарков
Управление кланом
Учитель профессий
Храм
Храм Бракосочетаний
Шатёр Азарта
Так же можно добавить игры в город:
Арканоид
Арканоид
Морской бой
Взрывающиеся кубики
Гиробол
IQ тест
Mahjongg
Пасьянс
Тетрис
Воздушный бой
Арканойд 2
Однорукий бандит
Поединок Симпсонов
Помоги Бобби
Спаси Симпсона от термоядерных отходов
Головоломка КОЛЬЦА
Гонки COTSEY
Гонки
Кошкогочи
Наперстки 2
Остров кристаллов
Подеремся
Летающие слоники
Футбол
Гольф
Злой Симпсон
Виртуальный джаз-бенд
Охота
Японские мечи
Концерт для хора с котенком
Гадание с оракулом
Пак-ман 1
Пак-ман 2
Запоминайка 1
Запоминайка 2
Квест
Рулетка
Сафари
Спаси Симпсона
Морской бой 2
Стрелялка
Снайпер
Socks
Тетрис 3
Тетрис 4
Червяк
Крестики-нолики

Возможность установки дополнительных характеристик города:

Характеристики тренера в городе:
Сила
Интеллект
Ловкость
Защита
Выносливость
Мудрость


Навыки тренера в городе:
Навык воина
Навык волшебника
Навык лучника
Навык паладина
Навык варвара
Навык вора
Навык разбойника
Навык барда
Навык друида

Специализации алтаря в городе:
Эксперт артефактов
Верховая езда
Вор
Лекарь
Мастер парирования
Кузнец
Искусство кулачного боя
Эксперт воинских умений
Мастер стрелкового оружия
Мастер метательного оружия
Мастер рубящего оружия
Мастер дробящего оружия
Мастер колющего оружия


В город могут заходить:
Эльфы
Орки
Назгулы
Хоббиты
Люди
Гномы
Гоблины
Тролли


В городе могут продавать предметы:
Эльфы
Орки
Назгулы
Хоббиты
Люди
Гномы
Гоблины
Тролли


Вид города:
Нейтральный
Светлый
Темный


Установка показа города в view.mygamesite

Имеется конструктор проходов, с возможностью удаления, добавления и редактирования проходов.
Основные возможности конструктора проходов:
Название
Кнопка входа
Описание перед входом
Вход только кланам (перечислить id кланов через запятую)
Вход только игрокам (перечислить id игроков через запятую)
Вход только Расе (Одно наименование)
Плата за вход
Время открытия (если пусто - открыто всегда)
Время закрытия (если пусто - открыто всегда)
Виден в view.mygamesite
Проход перемещается
Таймаут перемещения


Возможность задания условий для прохода.
Основные функции на выбор:
Номер условия
Тип условия для перехода:
Уровень игрока
Количество наличных денег
Наличие предмета
Одетый предмет
Наличие коня
HP MAX
MP MAX
STM MAX
Сила игрока
Интеллект игрока
Ловкость игрока
Мудрость игрока
Выносливость игрока
Защита игрока
Специализация "владение артефактом"
Специализация "вор"
Специализация "владение оружием"
Специализация "кулачный бой"
Специализация "парирование"
Специализация "лекарь"
Количество побед
Количество поражений
Выиграно в Две Башни
Проиграно в Две Башни
Пройдено лабиринтов
Магия "Воин"
Магия "Волшебник"
Магия "Лучник"
Магия "Вор"
Магия "Разбойник"
Магия "Бард"
Магия "Варвар"
Магия "Друид"
Магия "Паладин"
Кодовое слово
Склонность игрока (1 - нейтрал, 2 - свет, 3 - тьма)


Знак условия:
<=
<
=<
>=
>
<>

Значение условия

Примечание: Для условий с одинаковым номером выполняется функия "И".
Для условий с разными номерами выполняется функция "ИЛИ".
Например, надо чтобы проход был открыт для игроков выше 30 уровня или для игроков у которых 50 силы и 20 интеллекта.
Тогда надо записать 3 условия.
Условие 1 - номер условия "1", условие = "уровень выше 30", Условие 2 - номер условия "2", условие = "сила = 50", Условие 3 - номер условия "2", условие = "интеллект = 20".

-Порты
Возможность создания, редактирования и удаления рейсов.
При добавлении или редактировании рейса указывается:
Название корабля
Цена рейса
Порт откуда
Время отправления рейса (только в формате ЧЧ:ММ)
Порт куда
Время прибытия рейса (только в формате ЧЧ:ММ)
Описание корабля


-Таверны
Управление тавернами, добавление, удаление, редактирование владельца таверны.
Установка значений таверны:
Город, Владелец, Доход, HP, MP, STM, Новость (описание)

-Управление форумом
Добавление категорий
Назначение Модераторов
Возможность задания типа категории только для админов, только для клана.

-Кони
Управление конями, добавление, редактирование, удаления коня.
Возможность задания характеристик коня:
Название
Повышает максимальный вес на
Требует уровень навыка всадника
Цена
Длительность жизни ( в календ. днях )
Цена ежедневной кормежки
Картинка
Город продажи
Описание коня


-Ресурсы
Управление всеми игровыми ресурсами, добавление, редактирование, удаление ресурсов
Основные характеристики ресурса:
Название
Вес 1 ед. ресурса
Цена покупки за 1 ед. ресурса
Цена продажи за 1 ед. ресурса
Добыча прокачивает навык
Для повышения уровня навыка требуется
Каждый уровень навыка снижает время добычи на
Каждый уровень навыка повышает шанс добычи на
Картинка 20x20
Картинка 30x30
Картинка 50x50


-Крафт
Управление созданием построек игроком, добавление, редактирование, удаление построек
Так же цветом выделены постройки, которые не могут строить игроки (например, поляны, леса и т.п.)
Основные постройки которые может строить игрок:
Дом лесника
Шахта добычи мифрила
Шахта добычи руды
Каменоломня
Кузница
Алхимическая лаборатория
Лесопилка
Шахта добычи угля
Лесоповал
Рудник
Лесопилка
А так же возможность добавления новых построек.


-Обелиски
Управление обеслисками, добавление, редактирование, удаление обелиска.
Основные характеристики обелиска:
Название
Описание
Характеристика
Позиция


-Сюжеты для квестов
Управление сюжетами квестов, возможность:
Добавить сюжет
Просмотр сюжетов
Добавить слово
Просмотр базы слов
Добавить НПЦ
Просмотр базы НПЦ


-Квесты
Добавление и удаление квестов.

-Квесты Подземелий Мории
Добавление, удаление, редактирование квестов подземелий.

-Книги-игры
Точное значение этого меню я не знаю, оно было закрыто админами + удалены необходимые таблицы (таблицы востановил).

-Дома и постройки
Управление постройками, редактирование, добавление и удаление построек.
Основные характеристики при добавлении:
Название
Занимает площадь
Тип (1 - дом, 2 - постройка)
min_value
max_value
Время строительства (сек)
Стоимость строительства (мон)
Досок для строительства
Каменных блоков для строительства
Требует наличия построек для строительства


Игроки

-Поставить бан
-Снять бан
-Поставить печать
-Снять Печать
-Наказания игроков
-Удалить персонаж
-Регистрация за дату
Возможность просмотра всех зарегистрированных игроков за определенную дату.

-Модераторы чата
Управление модераторами чата, редактирование, добавление удаление.
Возможность дать модератору:
Звание маг города
Печать молчания
Печать изгнания
Печать обновления
Печать слепоты
Печать проклятия
Печать телепорта
Печать лабиринта
Статус мага

-Поиск игроков
Поиск игроков по типу:
User ID
Логин
Имя
email
Статус
Город
Хобби
Информация
Золото
func
Хост

-Медали для игроков
Управление медалями, добавление, редактирование, удаление медалей.
Выдача и снятие медалей с игрока.

-Деньги в банке
Возможности:
Просмотреть лог всех переводов
Просмотреть лог всех переводов одного игрока
Просмотреть лог подозрительных переводов
Просмотреть вклады
Просмотреть кредиты
Добавить запись


-Статистика денег
Возможности:
Общая статистика.
По всем Reason.
Общая за период дат.
По всем Reason за период дат.


// Примечания к описанию типов Reason:
// 0- не указано. или неопределено, значит или в базе есть reason с номером больше 62, которого скрипт еще не знает.
Или же в базу произошла запись неизвестного действия.

Просмотр статистики по деньгам:
На данный момент:
Тип Reason
Не определенные действия
Введено в игру (игрокам)
Выведено из игры (от игроков)
Передано внутри игры (от одного игрока другому)
Получено внутри игры (от одного игрока другому)
Снято внутри игрока (в банк)
Получено внутри игрока (из банка)
Продано земли
Куплено земли
Админы дали игрокам
Админы отобрали у игроков


-Зайти под другим игроком
Возможность зайти в игру под другим игроком.

-Семейное состояние
Возможность добавления, удаления, редактирования симейного состояния игрока.

-Изменить игрока
Возможность меня характеристики игрока.
Основные характеристики:
id
Логин
e-mail
Имя
Статус
Город
Хобби
Информация
День рождения
Пол игрока
Сменить пароль
HP / HP_MAX / HP_MAXX
MP / MP_MAX
STM / STM_MAX
Опыт
Монеты
Сила / Сила_MAX
Интеллект / Интеллект_MAX
Ловкость / Ловкость_MAX
Защита / Защита_MAX
Выносл. / Выносл._MAX
Мудрость / Мудрость_MAX
Удача / Удача_MAX
Вес
Максимальный вес
Карта
Коорд.Х
Коорд.Y
Навык кулака
Навык оружия
Навык стрелкового оружия
Навык метательного оружия
Навык рубящего оружия
Навык дробящего оружия
Навык колющего оружия
Навык арта
Навык вора
Навык парирования
Навык кузнеца
Навык лекаря
Навык лошади
Лошадь
Раса
Аватар
Уровень
Неисп. харки
Неисп. навыки
Побед
Поражений
Возраст
boy
hod
Клан
func_id
Рейтинг в клане
Звание в клане
Время последнего выхода из клана
Кол-во сброса навыков на алтаре
Кол-во сброса характеристик на алтаре
Кол-во обнулений
Кол-во доступн. беспл. обнулений
Персональный рейтинг игрока
Карма игрока
Склонность игрока


Основной функционал игры и возможности

-Интерактвная карта.
Возможность перемещения игрока по карте как пешком, так и на коне.
Переходы от одной карты к другой.
Переходы в подземелье.
Города, построки, порты, нпц и т.д. на карте.
Мобы на карте.
Если игрок находиться в бою на карте отображается значек боя.
Есть возможность вступить/присоединиться к бою.


-Клан
Очень мощьная клановая система, есть возможность создавать клановые вещи, клановый форум, клановые города и т.д.
-Личная почта
-Чат
-Форум
-Личные настройки
-Квесты
-Логи
-Избранные боты
-Открытки
-Помощь
-Дневники
-Энциклопедия
-Рейтинги
-Города
-Рынки
-Турниры
-Охота
-Тренеровки
-Личные постройки
-Дроп

-Бои
Чем то напоминают стиль БК, есть возможность выбора тактики боя Стандартная, Оборонительня, Атакующая.
Имеется возможность использования магии, умений, оружия, лечение и т.д.

-Крафт
Очень мощная крафтовая система, возможность крафта построек, лексиров, зелий, оружия, доспехов и т.д.

-Навыки
Возможность развития навыков:
Навык кулака
Навык оружия
Навык стрелкового оружия
Навык метательного оружия
Навык рубящего оружия
Навык дробящего оружия
Навык колющего оружия
Навык арта
Навык вора
Навык парирования
Навык кузнеца
Навык лекаря
Навык лошади
Эксперт артефактов
Верховая езда
Вор
Лекарь
Мастер парирования
Кузнец
Искусство кулачного боя
Эксперт воинских умений
Мастер стрелкового оружия
Мастер метательного оружия
Мастер рубящего оружия
Мастер дробящего оружия
Мастер колющего оружия
Навык воина
Навык волшебника
Навык лучника
Навык паладина
Навык варвара
Навык вора
Навык разбойника
Навык барда
Навык друида
и т.д.


-Свитки и телепорты
-Магия
-Специализация
-Рассы
Основные:
Эльфы
Орки
Назгулы
Хоббиты
Люди
Гномы
Гоблины
Тролли

-Стороны
-Руны

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