Перейти к основному содержимому

Flame Project

Flame Project — это Open Source RPG-гейммод для open.mp (open multiplayer), написанный на Pawn. Изначально проект разрабатывался для SA:MP, а сейчас полностью переведён на open.mp через слой совместимости SAMP_COMPAT.

Весь гейммод компилируется в единственный flame.amx из одной точки входа — sources/flame.pwn.

С чего начать

Что внутри

Игровой процесс построен вокруг классической RPG-механики (San Fierro как основная карта):

НаправлениеКратко
ИгрокАвторизация, аккаунт и сохранения, инвентарь, банк, документы и лицензии, квесты, RP-рейтинг, спавн и смерть.
Смартфон (iPhone)Интерфейс телефона, SMS с историей, обои, часы, вызов транспорта.
ТранспортВладение и покупка, ключи, каршеринг, топливо, налог, номера, покраска, гараж, спидометр.
Мир и системыАвтобусные остановки, пикапы входов/выходов, погода, работы.
ОбъектыБольшой набор статичных интерьеров и локаций (банк, госпиталь, PD, DMV, аэропорт и др.).
ИнтерфейсTextDraw-UI: спидометр, инвентарь, iPhone, загрузочный экран и др.
Команды~287 чат-команд, сгруппированных по темам.

Технологический стек

СлойЧто используется
Платформаopen.mp (open multiplayer), запуск через omp-server.exe
ЯзыкPawn (SAMP_COMPAT + #include <open.mp>)
Библиотеки / инклюдыYSI (y_hooks, y_iterate), izcmd, sscanf2, streamer, a_mysql, rustext
Плагиныcrashdetect, jit, streamer (Incognito), sscanf, mysql, pawn-memory, rustext
Компонентынативные подсистемы open.mp: Actors, Vehicles, Objects, TextDraws, Pickups, Dialogs и др.
База данныхMySQL, база flame

Лицензия

Проект распространяется под лицензией GNU General Public License v3.0. Автор — Alex Dedyura.

Кодировка

Исходники с русским текстом сохранены в Windows-1251 (cp1251), и MySQL тоже настроен на cp1251. Это важно при разработке — подробности в разделе Кодировка cp1251.