NETRAT
offline
Опыт:
83,762Активность: |
exploder хм, лол, в этом случае все карты кампании должны быть подгружены на всех компах ибо синхронизация... либо все карты на одном сервере... в любом случае вар не позволяет загружать более одной карты одновременно, да еще и с общим кешем
|
02.10.2006, 14:10 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DODG
offline
Опыт:
157Активность: |
Цитата:
Во это определение возможно подойдёт, только в компаниях постоянно загружена лиш одна крта а в данном модуле придётся поддерживать все имеющие связи т.к. игроки будут лазить по разным картам.. DODG добавил: Цитата:
Вот снова затыка, похоже без открытого кода близов сдесь ничего не сделаеш |
||
02.10.2006, 14:13 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Цитата:
В реальных ММОРПГ, все вычисления и хранение данных происходит на стороне сервера. На стороне клинета никаких расчетов не проводится и не хранятся никакие данные. Клинет ММОРПГ это по сути набор ресурсов игры, графический движок и сокет для обмена данными с сервером. Варкрафт же почти все вычисления и все скрипты выполняет на локальной машине. |
|
02.10.2006, 14:15 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
резюме: для достижения эффекта придется либо переписывать движок(мегагеммор), либо лопатить существующий, но очень долго и упорно(тоже мегагеммор). вывод: идея хорошая, эффектная и т.п., но это сюрреализм, как следствие - забудь |
02.10.2006, 14:16 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DODG
offline
Опыт:
157Активность: |
Цитата:
Во последняя идейка и можно хоронить. Модуль есть на каждом компьютере, он контролирует все передвижения игроков по связанным картам, на каждом компе загружена лиш одна карта, но в случае если один из игроков (Р1) входит в локацию на которой уже рубится другой плеер (Р2) он вносит изменения в текущую карту для Р1 и конектит его к Р2, один вопрос как варик относится к несенхронному конекту. А функции программы остаются прежние контроль изменений на глобальной связке карт и сохранение статов игроков. Т.е. модуль по сути это возможно да же сторонняя прога делающая при загрузке резервные копии карт которые меняет по ходу игры относительно происходящих изменений, связывается с аналогичными программами установленными на ПК участников сейвит статы героев. во в таком духе... |
|
02.10.2006, 14:28 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Цитата:
Цитата:
|
||
02.10.2006, 14:34 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DODG
offline
Опыт:
157Активность: |
Цитата:
Ладушки, всем спосибо за разьяснения, теперь хоть знаю о сложностях и некоторых нюансах по этому вопросу, согласен что лезть в оперативку туго да и на слабых машинах тормозить будет, да ещё пока поасмыслял появились геморы, если даже преодалеть барьер десенхронизации пройден, возникает вопрос о неполноте информации вовремя подконекта, т.к. модуль должен снять копию данных успеть их занести в карту пользователя и потом загрузить, ладно если на используемой карте один игрок изменений не так много, а если там человека три мясо рубят, полюбому глюк будет, а если ещё и дисконектится разрыв получится ещё больший. А паралельная подгрузка сохранение и загрузка информации приведёт к жутким лагам. Всё пойду мучать мозг может ещё какие идеи возникнут невзначай. |
|
02.10.2006, 14:46 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Алексей
Где кошачья мята?!
offline
Опыт:
26,543Активность: |
В принципе, тут уже ответили - к ответам NETRAT'а и exploder'а можно добавить лишь следующее:
|
03.10.2006, 17:38 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|