On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
Создатель




Пост N: 461
Рейтинг: 24
ссылка на сообщение  Отправлено: 09.04.09 22:25. Заголовок: Что делается


Я подумал и решил что будет хорошо, если я буду рассказывать о том, над чем я в данный момент работаю.

11 января build 303
выпущена версия 1.49 beta

9 апреля build 337
Работа не стоит на месте. Было написано много букв и собрано более внутренних 30 версий игры. Итак, что имеем на сегодня:
  • Был написан лобби-сервер, который сейчас находится по адресу tzod.fatal.ru/lobby
  • Созданный локальный сервер теперь может быть сделан видимым для всех через интернет.
  • В проект добавлена библиотека zlib, которая будет использоваться для сжатия сетевого трафика. Возможно так же в будущем появится поддержка zip архивов.
  • Почти полностью переделана архитектура клиент-сервер.Теперь используется аналогия RPC вместо системы сообщений, что упрощает добавление новых возможностей.
  • На стадии разработки находится новая система управления ресурсами, в которой кроме имени файла будет использоваться md5 хеш.
  • Много разных всяких улучшений в интерфейсе.
  • Заменена текстура огня :)





    11 мая build 354
    Все праздники по магазинам и шашлыкам, ничо не успел :(
  • Реализована проверка версии клиента по md5 сумме. Этим гарантируется то, что у всех одна и та же версия игры. Пока проверяется только ехе, а вообще нужно проверять все игровые файлы.
  • Кое-какие улучшения в интерфейсе - подсветка активных элементов в списках
  • Разные улучшения старого кода, в основном это касается рисования текста и спрайтов.
  • Исправлен баг с неправильным рисованием рамки выделения в редакторе.
  • Исправлено некорректное отображение уровня ботов.
  • Исправлен баг с управлением. Теперь настройки применяются моментально, без перезапуска игры.
  • Улучшена обработка ошибок в файле локализации.
  • У стен появилось свойство "стиль". Это свойство определяет внешний вид (помните цветные стены?). Я теперь думаю мысль расширить это свойство вообще на все объекты, правда пока непонятно как задавать текстуры для разных стилей. Может просто разрешить менять текстуры?

    29 июня build 387
    В последнее время удается писать буквально по 10 строчек в день :(
  • Исправлено вылетание игры при пользовании огнеметом.
  • Неуязвимость теперь стала просто защитой, которая поглощает часть урона.
  • Оптимизировано рисование линий.
  • При старте сетевой игры теперь можно сменить профиль прямо из окна чата.
  • В игре под танками теперь можно видеть подписи с именами игроков. Оч полезно в сетевой игре :)
  • Сетевой трафик теперь сжимается с помощью zlib, что снижает игровой трафик примерно на 30%, а так же эта фича будет полезной при передаче файлов.
  • Очень много всего было переписано в системе синхронизации клиентов. Лагов пока меньше не стало, зато понемногу становится понятно в каком направлении работать.
  • Добавлены отладочные диаграммы, с помощью которых можно мониторить различные процессы (например сетевые лаги).
  • Система синхронизации мультиплеерной игры объединена с системой синглплеерной системой. В результате убрано много лишнего кода и кой чего оптимизировано.
  • Исправлена куча разных старых и новых багов.
    Подводя итог, могу сказать, что с помощью подкручивания разных параметров в консоли удается получить вполне плавную сетевую игру. Осталось лишь научить движок настраивать это всё самостоятельно.

    Что еще предстоит сделать:
  • Автоматическое скачивание файлов с сервера. Это могут быть не только карты, но так же и текстуры, скины, звуки и прочее.
  • Возможность смены карты без перезапуска сервера.
  • Подключение к уже запущенной игре.
  • Разные мелочи: звуки на сообщения чата, метки свой-чужой.
  • Переделать плазму, огнемет с бустером.
  • Исправить наконец все баги.


    13 сентября
    Код открыт. За изменениями теперь можно следить здесь.

  • Спасибо: 3 
    Профиль Цитата Ответить
    Ответов - 64 , стр: 1 2 3 4 All [только новые]


    постоянный участник




    Пост N: 184
    Рейтинг: 1
    ссылка на сообщение  Отправлено: 30.10.09 22:50. Заголовок: Инс пишет: Нет, это..


    Инс пишет:

     цитата:
    Нет, это что-то новое. Рассказывай, как зависла и что для этого надо сделать?



    Как-то раз вылетела, когда в настройки зашёл и выставил галки отображать урон и тд. Но не посмотрел ошибку. А второй раз взял таран, поехал таранить танк и в общем не доезжая завис. В ошибке что-то про библиотеку math.h и 139(по-моему) стоку было, точно уже не помню. А проверить пока возможности нет, переустановил систему, студию ещё не успел поставить. Если ещё раз повторится, напишу подробнее.


    Редко, но метко...

    Спасибо: 0 
    Профиль Цитата Ответить
    Создатель




    Пост N: 484
    Рейтинг: 26
    ссылка на сообщение  Отправлено: 31.10.09 15:43. Заголовок: С тараном исправил, ..


    С тараном исправил, а вот с настройками все непросто...

    Спасибо: 0 
    Профиль Цитата Ответить
    Создатель




    Пост N: 486
    Рейтинг: 26
    ссылка на сообщение  Отправлено: 14.11.09 14:19. Заголовок: С настройками тоже и..


    С настройками тоже исправил

    Спасибо: 0 
    Профиль Цитата Ответить





    Пост N: 633
    Рейтинг: 2
    ссылка на сообщение  Отправлено: 27.01.10 13:05. Заголовок: 1.51.3..


    1.51.3


    Спасибо: 0 
    Профиль Цитата Ответить
    Ответов - 64 , стр: 1 2 3 4 All [только новые]
    Ответ:
    1 2 3 4 5 6 7 8 9
    большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

    показывать это сообщение только модераторам
    не делать ссылки активными
    Имя, пароль:      зарегистрироваться    
    Тему читают:
    - участник сейчас на форуме
    - участник вне форума
    Все даты в формате GMT  3 час. Хитов сегодня: 0
    Права: смайлы да, картинки да, шрифты да, голосования нет
    аватары да, автозамена ссылок вкл, премодерация откл, правка нет