Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
Arrowdodger
(Member)

Зарегистрирован: Mar 2008
Проживает: Russian Federation/
Написал: 46 сообщений

Оценка: 0 Votes

Оцените идею
Сообщение #709954
Привет, мне пришла в голову идея сделать мммо рпг на движке сурса. вот как я это себе воображаю - создаем проект для одиночной игры, добавляем туда 2 энтити для нпс и пс, приписываем туда свой сетевой протокол на тсп/ип (в принципе в этом я более менее разбираюсь) и готово. сама игра будет думать что она работает в синглплеере, но состояние энтить сервер будет менять не по своему усмотрению а основываясь на полученной информации.

вобщем, оцените не бред ли это.
Old Post 13-04-2008 06:52
Arrowdodger отсутствует Посмотреть данные 'Arrowdodger' Отправить Приватное Сообщение для 'Arrowdodger' Посетить домашнюю страничку Arrowdodger Найти другие сообщения 'Arrowdodger' Добавить Arrowdodger в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
redbox
(Senior Member)

Зарегистрирован: Jan 2008
Проживает: Ukraine/Dnepr
Написал: 766 сообщений

Оценка: 16 Votes 16 чел.

Сообщение #709956
непонял нафиг там энтити для нпс и пс.
вобщем пробуй, как получится расскажешь
Old Post 13-04-2008 07:05
redbox отсутствует Посмотреть данные 'redbox' Отправить Приватное Сообщение для 'redbox' Посетить домашнюю страничку redbox Найти другие сообщения 'redbox' Добавить redbox в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Arrowdodger
(Member)

Зарегистрирован: Mar 2008
Проживает: Russian Federation/
Написал: 46 сообщений

Оценка: 0 Votes

Сообщение #709961
ну в сурсе сетевая игра сделана во первых через удп, во вторых максимум на 255 игроков. для мморпг такая штука не катит, тем более мне трудно будет во всем этом разобратся.

гораздо легче написать собственный протокол на тсп/ип который будет управлять энтитями, только я не знаю как его прикручивать к проекту.
Old Post 13-04-2008 07:30
Arrowdodger отсутствует Посмотреть данные 'Arrowdodger' Отправить Приватное Сообщение для 'Arrowdodger' Посетить домашнюю страничку Arrowdodger Найти другие сообщения 'Arrowdodger' Добавить Arrowdodger в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
redbox
(Senior Member)

Зарегистрирован: Jan 2008
Проживает: Ukraine/Dnepr
Написал: 766 сообщений

Оценка: 16 Votes 16 чел.

Сообщение #709970
а если извлечь код мп и заменить их (вальвовский) на свой?
я вобще в мморпг не шпилю и особенностей не знаю, ну мне просто интересно.
Old Post 13-04-2008 07:54
redbox отсутствует Посмотреть данные 'redbox' Отправить Приватное Сообщение для 'redbox' Посетить домашнюю страничку redbox Найти другие сообщения 'redbox' Добавить redbox в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Arrowdodger
(Member)

Зарегистрирован: Mar 2008
Проживает: Russian Federation/
Написал: 46 сообщений

Оценка: 0 Votes

Сообщение #709982
Цитата:
Оригинальное сообщение от redbox
а если извлечь код мп и заменить их (вальвовский) на свой?


я же написал выше, что стопудово в нем не разберусь да и удп протокол не катит.
Old Post 13-04-2008 08:23
Arrowdodger отсутствует Посмотреть данные 'Arrowdodger' Отправить Приватное Сообщение для 'Arrowdodger' Посетить домашнюю страничку Arrowdodger Найти другие сообщения 'Arrowdodger' Добавить Arrowdodger в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

Зарегистрирован: Feb 2006
Проживает: Mother Russia/Moscow
Написал: 2953 сообщений

Оценка: 66 Votes 66 чел.

Developer Старожил 
Сообщение #710080
Во-первых исходников вальвовского приёмо-передатчика данных нет и не будет. А во-вторых, Arrowdodger, тебе придётся разбираться в системе нетворк-энтитей и переделать её под тцп/ип, а это, хочу заметить, несколько более нетривиально, чем просто прикрутить протокол к коду. Я, вот, воткнул в код луа, только сам по себе он делать ничего не будет, нужно глубоко внедрять его в целую кучу систем.
Old Post 13-04-2008 12:54
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
Arrowdodger
(Member)

Зарегистрирован: Mar 2008
Проживает: Russian Federation/
Написал: 46 сообщений

Оценка: 0 Votes

Сообщение #710103
Цитата:
А во-вторых, Arrowdodger, тебе придётся разбираться в системе нетворк-энтитей

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

Поправил Arrowdodger 13-04-2008 в 15:19

Old Post 13-04-2008 14:06
Arrowdodger отсутствует Посмотреть данные 'Arrowdodger' Отправить Приватное Сообщение для 'Arrowdodger' Посетить домашнюю страничку Arrowdodger Найти другие сообщения 'Arrowdodger' Добавить Arrowdodger в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

Зарегистрирован: Feb 2006
Проживает: Mother Russia/Moscow
Написал: 2953 сообщений

Оценка: 66 Votes 66 чел.

Developer Старожил 
Сообщение #710139
Неа. Когда, к примеру, энтить перемещается/вращается/анимируется/итд, клиент(ы) должен об этом как-то узнать. Так вот, периодической передачей изменённой (отностительно предыдущей рассылки) инфы и экономией трафика занимается довольно сложная конструкция, в которой я лично сломал не одну ногу. =)
Old Post 13-04-2008 16:20
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Arrowdodger
(Member)

Зарегистрирован: Mar 2008
Проживает: Russian Federation/
Написал: 46 сообщений

Оценка: 0 Votes

Сообщение #710145
опытом поделишся?

да и еще вопрос - какая разница между создаем проекта из Modify HL2 Multiplayer и Create from scratch? вроде и там и там проект создается с сетевыми функциями.
Old Post 13-04-2008 16:47
Arrowdodger отсутствует Посмотреть данные 'Arrowdodger' Отправить Приватное Сообщение для 'Arrowdodger' Посетить домашнюю страничку Arrowdodger Найти другие сообщения 'Arrowdodger' Добавить Arrowdodger в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

Зарегистрирован: Feb 2006
Проживает: Mother Russia/Moscow
Написал: 2953 сообщений

Оценка: 66 Votes 66 чел.

Developer Старожил 
Сообщение #710311
Поделится опытом, увы, не могу - нечем делиться. Я не делал ничего глобального с этой системой, только слегка разобрался в её основах (как объявлять нетвоквары, как их изменять...) - и то умаялся.

По второму вопросу - не знаю, я этим не пользовался) По идее, в проектах хл2 и хл2мп просто есть энтити хл2шные и дезматчевские + правила игры соответствующиие, а в скратче - нет.
Old Post 13-04-2008 22:34
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
redbox
(Senior Member)

Зарегистрирован: Jan 2008
Проживает: Ukraine/Dnepr
Написал: 766 сообщений

Оценка: 16 Votes 16 чел.

Сообщение #710426
просто из скретча можно сделать что угодно, путем добавления всего необходимого, из модифай мп только мп, правда это не догма))
Old Post 14-04-2008 08:44
redbox отсутствует Посмотреть данные 'redbox' Отправить Приватное Сообщение для 'redbox' Посетить домашнюю страничку redbox Найти другие сообщения 'redbox' Добавить redbox в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Megalan
(Мне нечего сказать :))

Зарегистрирован: Sep 2005
Проживает: Russian Federation/
Написал: 2234 сообщений

Оценка: 49 Votes 49 чел.

Сообщение #710467
Скажу только это:
https://bbs.nashalife.ru/showthread...light=hl+mmorpg

И еще это:
ПОЛЬЗУЙСЯ ПОИСКОМ
Old Post 14-04-2008 11:43
Megalan отсутствует Посмотреть данные 'Megalan' Отправить Приватное Сообщение для 'Megalan' Найти другие сообщения 'Megalan' Добавить Megalan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Arrowdodger
(Member)

Зарегистрирован: Mar 2008
Проживает: Russian Federation/
Написал: 46 сообщений

Оценка: 0 Votes

Сообщение #710626
ничего интересного в теме не нашел кроме того что "все это очень сложно".
тем не менее, всем спасибо. хоть буду знать что моя идея не абсурдная.
Old Post 14-04-2008 17:14
Arrowdodger отсутствует Посмотреть данные 'Arrowdodger' Отправить Приватное Сообщение для 'Arrowdodger' Посетить домашнюю страничку Arrowdodger Найти другие сообщения 'Arrowdodger' Добавить Arrowdodger в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Megalan
(Мне нечего сказать :))

Зарегистрирован: Sep 2005
Проживает: Russian Federation/
Написал: 2234 сообщений

Оценка: 49 Votes 49 чел.

Сообщение #710661
Цитата:
Оригинальное сообщение от Arrowdodger
ничего интересного в теме не нашел кроме того что "все это очень сложно".
тем не менее, всем спасибо. хоть буду знать что моя идея не абсурдная.


для движка source абсурдная. Особенно без исходников движка и комманды мегаопытных кодеров
Old Post 14-04-2008 18:21
Megalan отсутствует Посмотреть данные 'Megalan' Отправить Приватное Сообщение для 'Megalan' Найти другие сообщения 'Megalan' Добавить Megalan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Arrowdodger
(Member)

Зарегистрирован: Mar 2008
Проживает: Russian Federation/
Написал: 46 сообщений

Оценка: 0 Votes

Сообщение #714303
где подробно разжевано про инпуты и аутпуты энтитей? валвоскую вики и соурс инсайд не предлагать.

собственно вопросы -
1. как из inputdata_t извлечь параметры инпута?
2. куда выдается аутпут - в другую энтити или вообще хз куда?
3. как в аутпуте передавать параметры?
Old Post 25-04-2008 12:33
Arrowdodger отсутствует Посмотреть данные 'Arrowdodger' Отправить Приватное Сообщение для 'Arrowdodger' Посетить домашнюю страничку Arrowdodger Найти другие сообщения 'Arrowdodger' Добавить Arrowdodger в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 00:47.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены