Сохранен 21
https://2ch.su/b/res/309061658.html
Добавлена поддержка ЭЧ/Ech (ex-Escapechan) и Ежчана (ejchan.net, ejchan.site). Набегаем, тестируем архивацию, сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Продолжаю пилить свою 2D ммо браузерного типа c элементами 18+ на Unity3D За последнею неделю освои

 Аноним 18/08/24 Вск 17:14:13 #1 №309061658 
eedb7a9d42cb53255a545bdddfc7318b.jpg
1.jpg
2.jpg
3.jpg
Продолжаю пилить свою 2D ммо браузерного типа c элементами 18+ на Unity3D

За последнею неделю освоился с сетевым кодом, и тем как отправлять/посылать пакеты правильно, не смотря на не понятную документацию
Сама разработка идет очень бодро, щас уже делаю основные интерфейсы и взаимодействие между ними

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

Если кому интересно будет следить то вот страничку сделал на итче, будет Русский и Английский язык
https://lalalila.itch.io/larikuel
Пароль к странице - ps2fds5nsdlg

Самой игры там еще нет, как и впрочем нечего еще по ней

До ночи буду продолжать разработку немного побампывая тред
Аноним 18/08/24 Вск 17:29:52 #2 №309062455 
.jpg
6ceea5b.jpg
Вот с этим долго разбирался все пытаясь понять как и что:

RpcTargetUse
Важный параметр для отправки RCP с сервера клиентам

Temp will return a cached target, which should not be stored as it will be overwritten in future calls to Not() or Group(). Do not call Dispose() on Temp targets.

Persistent will return a new target, which can be stored, but should not be done frequently because it results in a GC allocation. You must call Dispose() on Persistent targets when you are done with them.

У меня везде используется RpcTargetUse.Temp
Написано что оно хранит ссылку сколько то, но не понятно сколько, при этом клиенты не перезаписывают друг другом как написано в доках, а остается уникальный референс на каждого
Вызов несколько раз, или из других скриптов не теряет референс на неё, из чего становится не известно когда она потеряется или потрется

По сути для клиентов надо использовать RpcTargetUse.Persistent с последующим ручным Dispose() для очистки
Но не понятно как часто надо это делать и для чего когда есть RpcTargetUse.Temp
Аноним 18/08/24 Вск 17:42:30 #3 №309063041 
>>309061658 (OP)
> c элементами 18+
А это нахуя?
Аноним 18/08/24 Вск 17:57:06 #4 №309063669 
>>309063041
Одна из планируемых особенностей игры, еще и пермасмерть планирую сделать
Аноним 18/08/24 Вск 18:45:15 #5 №309065718 
12.jpg
Пожалуй самое сложное сейчас в разработке сетевой игры от обычной это то что при многих ошибках при нажатие в редакторе идет ссылка не на проблемный участок кода а простой обработчик пакетов, типо что-то не так было принято и сам думай что
sage[mailto:sage] Аноним 18/08/24 Вск 18:56:16 #6 №309066166 
>>309065718
да похуй
Аноним 18/08/24 Вск 19:30:28 #7 №309067542 
33.jpg
Только что закончил всю работу с глобальной и локальной картой

Структура карт такая:
Есть глобальные карты, они содержат в себя локальные регионы на которых может находится игрок
Есть локальные карты, они вмещают в себя ячейки карты, на которых находится уже все

В самих же ячейках и находятся все физические объекты по типу игроков, монстров, нпс, предметов
У каждого физического объекта есть уникальный id который выдается ему при создании

Щас буду делать чат, один из важнейших элементов любой сетевой игры
sage[mailto:sage] Аноним 18/08/24 Вск 19:32:07 #8 №309067600 
>>309067542
да похуй
sage[mailto:sage] Аноним 18/08/24 Вск 19:35:25 #9 №309067737 
>>309061658 (OP)
ну и говно
Аноним 18/08/24 Вск 19:35:29 #10 №309067742 
>>309066166
>>309067600
Так съебаторию оформил из треда раз похуй
sage[mailto:sage] Аноним 18/08/24 Вск 19:39:14 #11 №309067905 
>>309067742
не
Аноним 18/08/24 Вск 19:49:22 #12 №309068338 
>>309067542
Вырезать нормально не можешь?)
Аноним 18/08/24 Вск 20:01:14 #13 №309068899 
>>309061658 (OP)
Судя по тислю на аве, фембои там будут?
Подписался
Аноним 18/08/24 Вск 20:07:52 #14 №309069226 
>>309063669
Чтобы ещё меньше людей играли?
Аноним 18/08/24 Вск 20:13:29 #15 №309069462 
>>309068899
Геи контента не будет, играя за мужского персонажа секс взаимодействия с другим мужским персонажем будут отсутствовать

>>309069226
Я не студия, мне не надо подстраиваться под чужие хотелки, плюс игра не коммерческая можно делать что угодно
Аноним 18/08/24 Вск 20:29:41 #16 №309070083 
>>309069462
>Геи контента не будет, играя за мужского персонажа секс взаимодействия с другим мужским персонажем будут отсутствовать
Ну и в чём тогда смысл твоей игры?
Аноним 18/08/24 Вск 20:35:20 #17 №309070292 
>>309069462
>Геи контента не будет, играя за мужского персонажа секс взаимодействия с другим мужским персонажем будут отсутствовать
Тогда нахуй пошёл, пидр
+репорт
Аноним 18/08/24 Вск 20:39:40 #18 №309070480 
>>309070083
>>309070292
Это рофл? На одном гей контенте свет не сошелся, да и как вы представляете делать что-то не интересуясь этим???
Играет такой натурал мужиком, его догонят другой мужик, и во время боя в зад трахает, ну такоооое.
sage[mailto:sage] Аноним 18/08/24 Вск 20:54:11 #19 №309071090 
>>309061658 (OP)
>ммо браузерного типа
>ZOZ4 год
)00))
Аноним 18/08/24 Вск 21:15:24 #20 №309072063 
с.jpg
Сделал полностью рабочий чат, да без многих фишек пока, но работает

Система его работы проста
Юзер пишет сообщение и отправляет -> Оно приходит на сервер -> Далее сервер пересылает его всем, включая юзера отправителя

В самом чате будут такие вкладки / Мир, регион, группа, личные, система
Во время сражения будет доступно 4 вкладки / Поле боя, группа, личные, система
Аноним 18/08/24 Вск 21:18:46 #21 №309072212 
Щас часовый перерыв и еще один кусок какого нибудь интерфейса надо будет успеть до сна доделать
comments powered by Disqus