ПроектыЧто НовогоСкачатьСообществоПоддержкаКомпанияВакансии
Список форумов » Форум по миру S.T.A.L.K.E.R. » MOD-ы
Вопрос к мододелам сетевых игр

« Предыдущих 10 сообщений | 1 2 3 4 5 6 7 | Следующих 10 сообщений » | Все Сообщения
Когда/Кем создано
Вопрос/ОтветНовые наверх Сортировка по убыванию
  07:35:21  13 Апреля 2010
авторe-mail URL сообщенияНаверх
dedMcAr
Quis custodiet ipsos custodes?
(Профи)

 

 
На форуме с: 08/11/2009
 

Сообщение редактировал(а):
dedMcAr
04/13/2010 7:36:12
Сообщений: 3431
MOOD: спасибо тебе,хороший человек!

Добрый самаритянин,пожелавший остаться неизвестным,прислал следующее письмо:

Всё возможно... Нужны только исходники...
В раннем 2205(2215) билде, шибко модифицированном дядьками с форума Gameinator'a есть долька таких
возможностей о которых ты говорил+восстановленные другие фичи:
http://www.youtube.com/watch?v=wN3LWhgnILw


Очень надеюсь,что это не фейк...
Ув.ВАС-я,что вы скажете на это?
  08:29:12  13 Апреля 2010
авторe-mail URL сообщенияНаверх
Deathdoor
Профи
 

 
На форуме с: 09/14/2007
 

Сообщение редактировал(а):
Deathdoor
04/13/2010 8:31:55
Сообщений: 764

---ЦИТАТА---
Всё возможно... Нужны только исходники...

Ув.ВАС-я,что вы скажете на это?
---КОНЕЦ ЦИТАТЫ---



а ему и говорить ничего не надо Всё уже сказано в вашем же сообщении

Неужели до вас никак дойти неможет, что без исходников игрового движка вы НИХРЕНА не сделаете. Ну или нужны кодеры которые добавят недостающий функционал дополнительными библиотеками, что в принципе одно и тоже.
  08:56:21  13 Апреля 2010
авторe-mail URL сообщенияНаверх
dedMcAr
Quis custodiet ipsos custodes?
(Профи)

 

 
На форуме с: 08/11/2009
Сообщений: 3431
MOOD: учусь

Т.е. от билда к билду переписывались библиотеки?
Но движок-то позволяет?
Совмещение фич разных билдов невозможно?
Почему не попробовать сделать сетевуху на 2205(2215) билде,если он изначально допускает респавн мутантов на сетевухе?
Извините еще раз за назойливость,и не смейтесь,если в очередной раз сморозил чушь...
  10:45:15  13 Апреля 2010
авторe-mail URL сообщенияНаверх
BAC9-FLCL
Модератор
 

 
На форуме с: 04/10/2007
 

Сообщение редактировал(а):
BAC9-FLCL
04/13/2010 10:49:58
Сообщений: 8995
Да.
Нет.
Нет.

В 2215 нет никакого "респавна мутантов в мп", ваше видео показывает запущенный определенными способами обычный сп-режим. "Бот" - это обычный npc-сталкер из сп. Ваши идеи абсолютно нереализуемы что в этом билде, что в финальном ТЧ.
  10:58:29  13 Апреля 2010
авторe-mail URL сообщенияНаверх
dedMcAr
Quis custodiet ipsos custodes?
(Профи)

 

 
На форуме с: 08/11/2009
Сообщений: 3431
MOOD: благодарствую

Что ж,будем ждать,пока AMK Unreal не выйдет...может там что интересное появится...
  11:18:11  13 Апреля 2010
авторe-mail URL сообщенияНаверх
lambdist
(Бывалый)
 
На форуме с: 03/25/2009
 

Сообщение редактировал(а):
lambdist
04/13/2010 11:26:01
Сообщений: 74
добрым саморитянином оказался я...
я не исключаю что это СП...
кстати, изначально проект начинался с 2215 мультиплеерного билда, на котором могли запускать сингл с техникой и неписями...
советую распросить авторов, они больше расскажут об устройстве своих наработок...

я скачиваю эту сборку и буду её проверять...
если мультиплеер возможен, то дам знать...
  11:26:48  13 Апреля 2010
авторe-mail URL сообщенияНаверх
dedMcAr
Quis custodiet ipsos custodes?
(Профи)

 

 
На форуме с: 08/11/2009
Сообщений: 3431
MOOD:один в поле не воин

Еще раз всем спасибо за замечания,предложения,разъяснения...
Теперь дело за мастерами-вдруг они что новое для себя нашли,и про нас,сирых,не забудут...
  18:25:29  13 Апреля 2010
авторe-mail URL сообщенияНаверх
sanOK
(Бывалый)
 
На форуме с: 10/06/2009
 

Сообщение редактировал(а):
sanOK
04/14/2010 9:14:42
Сообщений: 85
А что если сделать отдельную программу, которая синхронизирует все даннык игроков с координатами сервера, включая координаты монстров, оружия и всего остального, т.е отдельная программа-клиент считывает координаты у игроков из их одиночной игры и передаёт их другим игрокам через сервер, таким образом можно достаточно легко решить переход между локациями и сделать кооперативную игру. На подобном принципе сделан sa:mp (мультиплеер для игры Grant Theft Auto: San Andreas). Если, конечно, движок позволяет всё это сделать
Для справки: сервер sa:mp имеет размер 700 кб, не считая плагинов и скриптов, в которых содержатся отдельные моды игры и начальные координаты транспорта а также другие координаты и данные, и не включает в себя ничего из самой игры, а просто синхронизирует координаты игроков между ними.
  02:04:25  17 Апреля 2010
авторe-mail URL сообщенияНаверх
sergy172
Художник
(Профи)

 

 
На форуме с: 06/11/2006
 

Сообщение редактировал(а):
sergy172
04/17/2010 2:15:58
Сообщений: 1238
Напомню, как устроен мультиплеер и каким он мог бы быть в Сталкере.
На сервере запускается игра с полным алайфом, спавном и так далее.
К каждому клиенту поступают данные о состоянии живности, то есть о местоположении, типе анимации, направления перемещения, и так далее, в некоем радиусе от клиента (каждого клиента), например в радиусе его взгляда, что бы не тратить лишний трафик.
От клиента на сервер идут данные о его состоянии, то есть о местоположении, здоровье, типе анимации (бег, прицел, сел покакать ) и так далее.
То есть у клиента никакого аи, алайфа нет, он только на сервере.

В принципе так устроен любой современный мультиплеер, с первых онлайновых игр типа Контер Страйка (аи заложников), Эверквеста или Лайн Эйджа.

По сути, это обычный мультиплеер, в котором к клиенту приходят данные не только о других клиентах но и о нпс-монстрах.

п.с. Клиент, если кто не знает (а здесь такие еще есть?), это ваш компьютер на котором вы в данный момент играете в сетевую игру. И хватит уже аи делить на неписей и монстров. Это одно и тоже только с разным поведением и внешним видом.
  07:25:09  17 Апреля 2010
авторe-mail URL сообщенияНаверх
sanOK
(Бывалый)
 
На форуме с: 10/06/2009
Сообщений: 85
Это всё понятно, но я предлагаю немного другую систему: каждый клиент запускает у себя игру с полным а-лайфом и со всем остальным, у каждого клиента установлена программа, которая считывает данные из его одиночной игры и также может управлять всеми этими данными.

Сервер - небольшая программка которая синхронизирует все данные между игроками, передаёт клиенту начальные координаты спавна монстров, которыми клиент управляет своим а-лайфом и передаёт координаты серверу, а он передаёт их другим клиентам.

Т.е каждый клиент управляет несколькими монстрами, которые к нему ближе или на которых он воздействует (стреляет по ним), сервер распределяет управление монстрами между игроками, например игрок стал стрелять по NPC и управление передалось ему (можно и не передавать, но могут возникнуть проблемы с реакцией на игрока), а остальным игрокам приходит информация о состоянии этого монстра, о его положении и действиях, а также о самом игроке.

Теперь про других игроков:
это те же NPC, но которые управляются не а-лайфом, а через сервер при помощи программы, которая установлена у клиента (если сделать их не NPC а просто моделями игроков, то будет очень сложно синхронизировать все их действия с игроками). Ну тут, я думаю, всё понятно.

При использовании такой системы значительно проще реализовать переход между локациями:
игрок перешёл на другую локацию, запущенная у него программа видит это и меняет координаты, ну например у игрока координаты 0:0:0 на локации, которая у него запущена, а программа-клиент меняет эти координаты перед передачей серверу на 1000:0:0, т.е к координате Х прибавляет каждый раз 1000, на другой локации она прибавляет 2000 на Х или 1000 на Y (для каждой локации своё значение), сервер передаёт эти координаты другим игрокам, которые находятся в зоне видимости, т.е сервер работает с одной системой координат и не нужно его разделять на локации, просто игроки с разных локаций находятся на большом растоянии друг от друга. Программа-клиент принимает координаты (ну например 1100:20:10), в ней записаны значения координат, максимально допустимые для каждой локации (например, если программа-клиент будет каждый раз прибавлять 1000 по координате X, то у кордона координаты будут от 0 до 1000, у свалки от 1000 до 2000 и.т.д.) и программа-клиент перед передачей координат в игру вычтет эти координаты из тех, которые ей пришли от сервера (пришло 1100:20:10, программа определила, что раз больше 1000 но меньше 2000 - значит нужно отнять 1000)

Если всё сделать приблизительно так как я описал, то не нужно будет переделывать движок и.т.п, а нужно будет сделать только пару небольших программ (клиент и сервер), ну и ещё мод какой-нибудь, чтобы можно было сесть на гитаре поиграть, водку попить...

Всё это возможно, если движок позволяет полностью управлять неписями при помощи внешней программы, в чём я сомневаюсь

Ну и если найдутся программисты, которые смогут и захотят такие программы написать (в чём я тоже не уверен)
 
Каждое слово должно быть не менее 3 букв.
Искать:    
Условия поиска:    - пробелы как AND    - пробелы как OR   
 
Список форумов » Форум по миру S.T.A.L.K.E.R. » MOD-ы
 

Все даты в формате День-Месяц-Год.


 
Наверх

Copyright © 1995-2021 GSC Game World. Все права защищены.
Этот сайт лучше всего просматривать в Internet Explorer 4.xx и выше, с поддержкой Javascript
При возникновении проблем обращайтесь к вебмастеру.
Продукты Opera Software не поддерживаются.
При возникновении ошибок в работе сайтов с использованием продуктов Opera Software обращайтесь
в службу поддержки Opera Software.