Что сделано:
- Чтение клиентом бинарных данных с id провинций;
- Исправлено создание границ провинций на стороне сервера. Раньше удваивалась толщина границ - это смотрелось некрасиво;
- Сделано выделение провинций при их выборе (не особо тривиальная задача, как может показаться на первый взгляд, учитывая что как отдельных графических объектов провинций нет);
- Написан свой шейдер для игровой карты;
- Сделано рельефное текстурирование карты (bump mapping). Пока предварительное - для лучшего визуального отображения суши, моря, рек и гор. В перспективе будет дорабатываться;
Бонус-скриншот части мира с выделением провинций
Без рельефного текстурирования:
http://img21.imageshack.us/img21/8351/screen2us.png
По итогу все готово для вывода данных сервера клиентом, но перед этим еще проведу рефакторинг кода клиента и сервера + еще доделка религий + балансировка генерации мира с целью минимизации влияния рандома, чтобы уже можно было получить по большей части итоговые карты.