RunServer
ПродуктыНовостиПроектыФайлыГалереяКонтакты
  • English (United Kingdom)
  • Russian (CIS)
RunServer Products RunServer Middleware
middleware for huge online server development
RunServer.Math
server geometry subsystem
RunServer.Database
universal RDBMS module with in-memory OODB
RunServer.MMO
MMOG server elements including AI, update and map systems
Our partners Unigine 3D Engine
Unigine 3D Engine
WNet: World of Warcraft Syndicate of Arkon DotA WoW
Hosted By WNet Valid XHTML 1.0 Transitional
RunServer 2.1.0
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   
 
© RunServer, 2009