Необходим кодинг в движке, разрешающий действия клиента во время проигрывании демки. Т.е. камера не должна быть привязана к действиям клиента при записи, а должна работать у клиента при игре, но при этом второй клиент должен управляться командами из файла демки и отображаться со стороны как дополнительный НПС. Для примера можно взять карту z_umizuri_* (рыбалка) из хл2дм или синержи, когда игрок будет играть в динамичном мире, где будут другие неписи, записанные демкой. Т.е. к примеру игрок будет рыбачить, а рядом с ним будет рыбачить другой нпс, которым он сам мог являться при записи демки. При этом должны отсутствовать конфликты - такие, как вылет игры при блокирование действий нпс текущим клиентом - будь то блокирование проп-обьектами или самим игроком. Т.е. основная задача отключить привязку камеры - или конкретно отключение или просто удаление кода из дем-файла, а также игнорирование действий, произведенных самим клиентом при записи (это спорный вопрос, потому что если игрок возьмет ящик и передаст его другому игроку на сервере, то с одной стороны при проигрывании будет видно, что ящик сам движется к другому клиенту, если же удалить код движения ящика, то действия другого клиента окажутся ложными). Естественно, что на сервере должно находиться не менее двух человек при записи.
Мне говорили: «Ты злой», и я соглашался. Мне говорили: «Ты не злой», и я не находил возражений. Сам-то я не хотел ни добра, ни зла и даже не думал об этом. Я просто шел своим Путем, а люди потом подбирали названия для моих поступков.
Поправил Binocl 31-10-2009 в 22:31
31-10-2009 22:23
Barnacle (Монтировкой не бить!)
Зарегистрирован: Jun 2008
Проживает: Российская Федерация/Кемеровская обл./Юрга
Написал: 7106 сообщений
Мне говорили: «Ты злой», и я соглашался. Мне говорили: «Ты не злой», и я не находил возражений. Сам-то я не хотел ни добра, ни зла и даже не думал об этом. Я просто шел своим Путем, а люди потом подбирали названия для моих поступков.