Anufis
offline
Опыт:
6,290Активность: |
Синхронизация данных между игроками и ее скорость передачи
Есть карта с так называемым "файловым модулем", это 50мегабайтовый mix-архив, содержащий модели/иконки/озвучку боссов/спецэффекты и самое главное, что нас интересует в данный момент, ландшафт. Ландшафт хранится в виде множества файлов, выгружаемых через SetPlayerTechMaxAllowed player whichPlayer, integer techid, integer maximum в виде массива целочисленных значений, по которым триггерно отрисовывается ланд. Возникла мысль дать возможность играть тем, у кого нет mix-модуля. Что мне нужно сделать: а) сделать аналоги моделей и спецэффектов для тех, у кого нет модуля(фигня вопрос, только время надо) б) иконки останутся зелеными квадратами, тут уж ничего не поделать, разве что есть какой-нить способ подменить mdl иконок, чтобы вместо зеленого квадрата было что-то другое И теперь собственно вопрос. У хоста mix-модуль обязательный, у игроков без него синхронизируется массив данных для ландшафта через xgm.ru/forum/showthread.php?t=33852 такой метод. Есть ли какой-то подвох в синхронизации большого объема данных через кеш? Про время, требуемое на синхронизацию, просто молчу. |
20.11.2013, 14:50 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,598Активность: |
Anufis, а какое будет время загрузки если скажем данные по ландшафту будут только 1 мин грузится, думаю те кто не скачал микс не будут ждать и ливнут... |
20.11.2013, 15:03 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anufis
offline
Опыт:
6,290Активность: |
Ланд грузится не изначально, а после стартовой зоны, где можно купить спеллы/статы и решить, на какой уровень(их 15 шт.) идти. То бишь не сразу после загрузки карты. |
20.11.2013, 15:06 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Карточка
Kicked by SSrunX
offline
Опыт:
2,017Активность: |
подвоха кроме времени никакого нет, хотя постой - есть. заключается он в том, что при загрузке действительно большого количества данных вк3 начинает заметно тормозить
смотри Network от Netharius
но ланд передавать это слишком круто. карта 128х128 = примерно 16к данных. с другой стороны можно кусками, с третьей стороны - клифы не рисуются кодом, т.е. надо будет ещё разрушаемые добавлять для контроля проходимости и т.п. да и вообще подсадка на микс файлы - большой минус для распространения карты.
кстати, никто не изобрёл способ защищать файл сохранения от при просмотре реплея? |
20.11.2013, 15:39 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
выберете себе другую игру, или напишите свою с нуля. |
20.11.2013, 15:49 | #5
+2/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anufis
offline
Опыт:
6,290Активность: |
Карточка:
Уже год рисую ланд без клиффов только через тайлы+дестрактаблы. Да, он выглядит, как гавно, так что стараюсь брать геймплеем. Anufis добавил: DioD: Ну не знаю, из аналогов вижу только ск2. Или что-то еще есть? |
20.11.2013, 16:10 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Карточка
Kicked by SSrunX
offline
Опыт:
2,017Активность: |
|
20.11.2013, 16:54 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anufis
offline
Опыт:
6,290Активность: |
Карточка:
реплей был выключен, но игроки начали ныть, чтоб включил. Потому сейчас реплей включен. В сейвах есть элементарный хеш + у каждого игрока хранится до 10 бэкапов его сейва. Потому если реплей перезапишет его сейв, они всегда могут вытащить с бэкапа. |
20.11.2013, 17:09 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Карточка
Kicked by SSrunX
offline
Опыт:
2,017Активность: |
какие умные у тебя игроки.
у меня включение реплея = снос файла полностью без вариантов, чтобы я не делал и какие бы проверки на статус игры (реплей или нет) - не работает :край: |
20.11.2013, 17:52 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|