Мне кое что удалось сделать с жанром кампании, а именно сделать аналог современной онлайн игры.
Расскажу коротко идею:
Игрок заходит в камнанию и начинается инициализация.
На компьютере устанавлен специальный клиент, который общается между игрой и сервером.
Ну а дальше, как вы уже догодались у игрока есть 1 герой, которым от управляет остальные же подгружаются от команд сервера и загрузки их в игру.
То есть получается 1 игрок к примеру Красного цвета и 50 героев синего и того Онлайн 51.
Всё очень здорого, но вот только много эфектов с string[255] не сделать. Можно ли увеличить этот лимит?

Alex Daniels, в варике поддержки сокетов нет. Ваше решение костыльное.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
29
Alex Daniels, нет уж, ему нужно передать 50 id интов, которые поместятся в 100 байт (думаю в 25к игроков вы уложитесь), огого. Информацию о игроке нужно передать тогда, когда этот игрок появится непосредственно в радиусе видимости. И так как мы сейчас обсуждаем совсем другую проблему, если 50 игроков появятся в зоне видимости, то все сфейлится, потому что по какой-то причине у тебя данные из сети в сыром виде парсятся жассом, чего быть не должно.
2
Doc, но игрок который конектится не уверен в том, что все игроки не находятся рядом с ним...
Doc, не будешь же ты отправлять с сервера сообщение, извините все игроки находятся в городе, пожалуйста подождите...
prog, уже и это сделано...
28
реализовать на jass какой-нибудь алгоритм сжатия данных
уже и это сделано..
я пад стол
29
Alex Daniels, а что сейчас, блин? У тебя проблемы с логическим мышлением? Мое решение в ХУДШЕМ случае ничем не отличается от твоего текущего.
2
Doc, если делать что-то качественное, то делать до конца... Твоё решение может быть и лучше, но как оно с запросами на сервер обстоит сложно сказать без теста.
24
У меня на самом деле только один вопрос - почему? Почему не сделать всю работу с сетью в нативном коде, раз уж есть какая-то нативная часть, отвечающая за передачу данных, а в Jass отдавать информанию такими порциями, какими он может её переваривать? Т.е. пришел, например, один пакет на сто записей, а Jass может обработать не больше 10 за раз - десять раз дернули калбек из нативного кода и передали все данные.
28
prog, на самом деле этот вопрос у всех
но афтар видимо бох джасса и ему проще написать 100500 строк на нём чем 10 на нативном
если кто не понял то почти всё что я писал до этого это сарказм и тонкие намёки на то что не стоит всё на джасс писать
2
prog, Хмм, теперь понятно о чём речь... Да нужно попробовать такой подход, но не знаю на сколько он быстрым будет. Но уже будет 2 способа для реализации.
prog, Спасибо.
nvc123, так на джассе вообще ерунда кода...
nvc123, менее 100 строк.
28
Хмм, теперь понятно о чём речь
теперь понятно
теперь
29
prog, это мы и пытаемся выяснить с самого начала треда.
если уж справились с внедрением таких вещей в игру то должны понимать что-то
Видимо это было ошибочное заявление.
Alex Daniels,
но как оно с запросами на сервер обстоит сложно сказать без теста.
А наличие других ммо на рынке это типа не показатель? Или они тоже все обо всех передают всем игрокам?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.