RunServer 2.1.0
|
13 Ноября 2009 |
|
В версии 2.1.0 анонсируется новый продукт RunServer.Math, который позволяет обрабатывать геометрию мира на стороне сервера - проверять наличие Line of Sight, просчет путей между двумя точками, коллизий и пр. RunServer.Math будет доступен существующим клиентам по сниженой цене, а для новых покупателей - в виде отдельного продукта и в составе полной версии платформы RunServer. Подробнее читайте на странице продукта: http://runserver.net/runserver-math. Перечень изменений: - добавлена возможность контроля ширины полосы исходящего трафика для каждого соединения;
- без контроля трафика передача данных в модуль IOCP происходит моментально, при включении контроля - через очередь в отдельном потоке;
- переделана обработка и отсылка множественных пакетов, изменен синтаксис метода ClientBase.Send(..);
- библиотека RunServer.Server переименована в RunServer.MMO, идет подготовка к выпуску в виде отдельного продукта;
- класс Vector дополнен различными операциями над векторами - умножение, сложение, деление и пр.;
- оптимизированы математические элементы класса Vector;
- контейнер LinkedArrayList<> при переборе содержимого не будет возвращать пустые записи;
- добавлена возможность создавать временную сборку DB Proxy с собственным именем - дополнен метод ObjectDatabase.GenerateProxies(..);
- оптимизированы методы класса DBConvert;
- оптимизировано приведение типов в генерируемых DB Proxy классах;
- класс LogConsole позволяет задать собственный формат даты в логах;
- добавлен класс ScopeLock для гарантированного освобождения классов, реализующих ILock;
- переделан и оптимизирован класс CheckList<>;
- коллекция LinkedArray<> больше не имеет аттрибут [Serializable];
- полностью переделан рандомиратор - теперь генерируется не одно случайное число, а запрашивается у системы блок в 4096 случайных байт;
- другие оптимизации и правки;
|
Автор: Nomad
|