Open-GTO 1.0.2

Затянувшийся релиз с исправлением бага со входом в игру.

Список изменений:

  • Исправлен баг с шифрованием пароля, приводящий к невозможности зайти в игру.
  • Добавлена опция в config.inc — FIRST_LEVEL, отвечающая за стартовый уровень игрока. По умолчанию — 1.

Open-GTO 1.0.1

Времени мало, желания продолжать разработку нет, поэтому пришло время официально представить работу целых трёх лет. Open-GTO базируется на русской версии GTO v0.6.0. В разработке Open-GTO принимали участие: ZiGGi, GhostTT, heufix, Elbi. Косвенные разработчики: MX_Master(за mxINI и Chat-Guard), wups(за стандартные иконки на карте), Y_Less(за foreach).

Список изменений:

  • Была проведена огромная работа по оптимизации.
    • Файловая система
      • Был произведён перевод с Dini, на гораздо более быстрый mxINI.
      • Было уменьшено общее количество файлов, оптимизирована файловая структура.
    • Произведён переход на систему foreach от Y_Less, что позволило оптимизировать некоторые циклы.
    • Произведён рефакторинг проекта, было удалено большое количество неиспользуемого кода, уменьшено количество требуемой памяти для работы.
    • Исправлена совместимость с операционными системами GNU/Linux.
    • Был написан собственный, быстрый стример иконок.
  • Полная адаптация к SA-MP 0.3d и старше.
    • Включает полное использование диалоговых меню, 3d текстов и т.д..
    • Большинство изменений соответствует духу и концепции оригинального GTO.
  • Огромное количество настроек
    • Вы сможете настроить практически всё: от максимального количества глотков из бутылки, до алгоритма хеширования паролей.
    • Также, с настройками, котоыре доступны в Open-GTO, можно полностью изменить и настроить сервер под свои предпочтения.
    • Все настройки, как правило, доступны в config.inc(настройки по умолчанию, для принятия изменений нужна перекомпиляция и удалений соответствующейго config файла из scriptfiles/Open-GTO/Config/) или в соответствующих config файлах в папке scriptfiles/Open-GTO/Config/
  • Изменения игрового процесса
    • Дома
      • Всё взаимодействие между игроком и домом осуществляется с помощью диалоговых окон, для открытия окна нужно нажать кнопку ‘Ходьба'(Alt, по умолчанию).
      • Появилась возможность иметь несколько домов, по умолчанию 3, можно настроить.
      • Теперь можно входить в свой дом, для входа используйте соответствующий пункт в меню.
      • Удалены чекпоинты у домов, вместо них теперь пикапы с 3d текстом.
      • Дома можно улучшать, путём покупки апгрейда здоровья и брони. После этого, в своём доме можно лечиться и брать броню.
      • Теперь, если игрок не входит в игру 14 дней(можно настроить), то его дом автоматически продаётся.
      • Изменена структура массива домов, перемещено несколько дублирующихся домов.
      • Место появления игрока после смерти можно выбрать в соответствующем пункте меню игрока.
      • Иконки на карте у домов динамические: если дом ваш, то иконка дискеты, если дом не ваш, но куплен, то иконка красного дома, если дом не куплен, то иконка зелёного дома.
    • Бизнесы
      • Всё взаимодействие между игроком и бизнесом осуществляется с помощью диалоговых окон, для открытия окна нужно нажать кнопку ‘Ходьба'(Alt, по умолчанию).
      • Появилась возможность иметь несколько бизнесов, по умолчанию 3, можно настроить.
      • Удалены чекпоинты у бизнесов, вместо них теперь пикапы с 3d текстом.
      • Бизнесы можно улучшать, путём перевода бизнеса на следующий уровень за деньги. Чем выше уровень — тем больше прибыль с бизнеса.
      • Теперь, если игрок не входит в игру 14 дней(можно настроить), то его бизнес автоматически продаётся.
      • Изменена структура массива бизнесов, перемещено несколько дублирующихся бизнесов.
      • Иконки на карте у бизнесов динамические: если бизнес ваш, то иконка белого $, если бизнес не ваш, но куплен, то иконка красного $, если бизнес не куплен, то иконка зелёного $.
    • Транспорт
      • Меню транспорта, с возможностью включения и выключения фар и двигателя, открытие и закрытие капота и багажника.
      • Спидометр(можно отключить)
        • В Open-GTO встроен спидометр QuidemSys v2.7
        • Все доступные параметры QuidemSys, также доступны в Open-GTO
    • Оружие
      • Для покупки вечного оружия теперь не нужно вводить команды, достаточно подойти к пикапу и нажать на кнопку ‘Ходьба'(Alt, по умолчанию). После этого, вам будет показано меню оружия со списком оружия, которое вы можете приобрести. После выбора оружия, вы должны будете написать количество патрон и купить.
    • Игрок
      • Доступно меню игрока, открывающееся по клавише ‘Ходьба'(Alt, по умолчанию). В нём можно посмотреть информацию о игроке и настроить некоторые параметры.
      • Исправлены проблемы регенерации здоровья путём полного переписания всего алгоритмо, теперь всё хорошо и правильно работает(параметры регенерации можно настроить).
      • Уменьшено количество теряемого опыта за смерть, можно настроить.
      • Увеличено количество стартовых денег до 1500.
      • После смерти, из игрока выпадает оружие, которое может подобрать любой другой игрок в течении 10 секунд(настраиваемо)
    • Администратор
      • Полностью переписаны уровни администрирования, теперь их 3. Игрок — 0, модератор — 1, администратор — 2, rcon администратор — 3.
      • Теперь нет необходимости вводить каждый раз rcon пароль, для доступа к rcon командам Open-GTO, достаточно ввести его лишь один раз и вам автоматически устанавливается 3 уровень прав доступа.
      • Для выполнения каких-либо действий над другими игроками, администратор может кликнуть на игрока в меню Tab и выбрать желаемое действие.
    • Защиты
      • Доступен полный комплекс защит от читеров, защита от флуда и спама(автор MX_Master), защита от JetPack, высокого пинга, прокачки в AFK(Esc), защита от взлома Rcon, здоровья, брони, денег, оружия и скорости. Последние две отключены по умолчанию, т.к. наблюдались проблемы с их работой на нагруженных серверах.
    • Банды
      • Тотальная оптимизация массивов, структуры и исходного кода банд.
      • Добавлена полноценная возможность создания и управление бандой через диалоговое окно, с возможностью интерактивного просмотра доступных цветов.
      • Добавлены уровни для банды, чем больше члены банды зарабатывают опыта, тем быстрее можно прокачать уровень у банды.
    • Миссии
      • Добавлена система миссий, пока доступна лишь одна миссия, но возможность их увеличения присутствует.
      • Миссия перевозчика. В этой миссии вам придётся отвозить груз с одного склада в San Fierro, в места указаные на карте.
      • Поощрения за миссии — это деньги или опыт, количество можно настроить.
    • Стиль борьбы
      • В каждом городе работают спортзалы, соответствующие местоположению их в сингле.
      • В каждом спортзале можно выучить один из трёх доступных стилей борьбы.
      • Стили не заменяют друг-друга, используемый стиль можно выбрать в меню игрока.
    • Лотерея(можно отключить)
      • Система лотереи была полностью переписана, теперь лотерея вызывается раз в 10 минут(настраиваемо) и игрок должен купить лотерейный билет(за 5000, настраиваемо), в конце розыгрыша рандомно выбирается билет победителя и он получает 200000 денег.
    • Поклажи
      • Система поклаж создаёт в одном, из определённых мест пикап, при поднятии которого игрок получает деньги и опыт. После этого, через некоторое время, поклажа перемещается в другое место.
    • Одежда
      • Доступен магазин одежды, в котором можно приобрести любую шкурку для игрока, цена — 0(настраиваемо).
    • Бар
      • Для игроков доступны бары, в которых можно купить различные напитки. Напитки могут как опьянять, так и отрезвлять игрока.
      • После покупки напитка игрок может глотнуть напиток 5 раз(настриваемо), после чего бутылка исчезает.
    • Точки прокачки
      • Добавлена возможность настроить каждую точку прокачки без перекомпиляции. Также была добавлена возможность отключения точек прокачки как в параметрах по умолчанию, так и во время игры(доступно администраторам с уровнем доступа 2).

Разработка Open-GTO 1.0.0, alpha(17)

Нужный релиз, рекомендуется обновиться, т.к. был исправлен критичный баг с утечкой памяти mxINI. Также появилось много интересного: поклажи, лотереи управление бандой через диалог… Хотел повременить со сборкой, но сейчас экзамены, поэтому никаких обновлений не будет 1-2 недели. Это последняя сборка с SA-MP 0.3d, следующие сборки будут с SA-MP 0.3e.

Последние обновления(лог с Google SVN)(r322r343):
— Исправлен баг со спавном для дома банды.
— Теперь защиты от чита на оружие и скорость отключены по умолчанию
— Фикс бага с утечкой памяти mxINI.
— Добавлено меню для создания банды
— Добавлена возможность принятия приглашения в банду через меню
— Добавлена возможность выхода из банды через меню
— Добавлена возможность просмотра информации(статистика + члены банды) о банде через меню
— Добавлена возможность приглашать игроков в банду через меню
— Добавлена возможность изменения цвета банды через меню
— Теперь уровень игрока в информации о банде отображается корректно
— Фикс синтаксиса в deathmatches/* и races/* файлах
— Вернулся стант lv_freebase
— Добавлен скрипт лотереи, запускается раз в час
— Количество денег в зарплате уменьшено в 20 раз
— Добавилась система поклаж, доступные настройки в config.inc, в секции поклаж.
— Теперь в списке администрации отображаются модераторы

Разработка Open-GTO 1.0.0, alpha(16)

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

Последние обновления(лог с Google SVN)(r301r321):
— Команда /getip теперь работает.
— Некоторые файлы переместились в другие, более подходящие, папки.
— Оптимизация
— Фиксы багов у нескольких команд с параметром
— Фикс бага с удалением упадённого оружия.
— В команде /setskin теперь доступны все скины, кроме тех которые прописаны в config.inc->SKINS_IGNORE