0
4
3 месяца назад
0

» Game Dev / Как устроены онлайн игры? Создаем примитивную 2д онлайн игру

По сути самое простое веб серверное приложение. в самой простой реализации. Это и близко не про то как устроены онлайн игры.
Я бы знакомиться с данной темой рекомендовал бы начинать с "Джошуа Глейзер, Санджай Мадхав - Многопользовательские игры. Разработка сетевых приложений.", а не с таких вот статей...
моя статья для тех кто боится начинать делать онлайн игры
ваша книга для тех кто хочет раскрыть потенциал своего мозга
0
4
3 месяца назад
0

» Game Dev / Как устроены онлайн игры? Создаем примитивную 2д онлайн игру

а обрабатывает по идее только json'ы c определенными полями внутри
А если писать в эти определённые поля всякое, сервер будет доверять?

nazarpunk, забыли дописать в статью пару простых томов про sso, oauth2, rbac, antifraud, antiddos, ipsec и incident response для чайников?)
Читать в 2к24 про банальный CRUD моветон.
изначально высоких амбиций и претензий было мало
задачей было сделать примитивную онлайн-игру, доступную в интернете и рассказать о самых главных строчках кода за счет которых работает обмен сообщений, тот же самый круд
в 2024 такое читать человеку который никогда о том как мультиплеер не делал вполне себе интересные ответы на вопросы
касаемо "отправить серверу всякое", sql инъекции не особо помогут, что еще в какое-нибудь поле "text" в json месейджа чата, или неадекватные координаты в клик позиции на канвас как-то серверу навредить не должны особо
но тут я не особо эксперт-безопасник, сделал как могу и поделился этим, а тут даже на главную опубликовали
написать банальный круд было неплохим таким достижением 😄
0
4
3 месяца назад
0

» Game Dev / Как устроены онлайн игры? Создаем примитивную 2д онлайн игру

Я так понимаю, сервер доверяет всем данным и можно слать всякое?
задудосить можно спокойно
а обрабатывает по идее только json'ы c определенными полями внутри
все остальное или не будет прослушиваться, или выдаст ошибку если json корявый
0
4
3 месяца назад
0

» Game Dev / Как устроены онлайн игры? Создаем примитивную 2д онлайн игру

Раздели хотябы на параграфы и опубликуем

P.s. nginx умеет рулить вебсокеты без отдельного роута /ws, прямо туда же где и http сервер слушается и по тому же порту
не нашел параграфы, сделал отступы больше
текста в статье буквально кот наплакал
все самое важное, 6 строчек кода на которых все стоит
0
4
3 месяца назад
0

» Game Dev / Как устроены онлайн игры? Создаем примитивную 2д онлайн игру

Вот это стена текста, а можно хотябы параграфы и заголовки проставить?
да разве-ж это стена
сочная выжимка самых важных строк кода
и репецт как повторить
только сильные преодолеют стену
0
4
6 месяцев назад
0

» WarCraft 3 / XGM Autohost Bot. Голосование. Октябрь 2023

уберите свинодефенс я им не занимаюсь с весны, че он делает тут вообще лол
0
4
10 месяцев назад
0

» WarCraft 3 / Башня Артега: The Tower of Nightmare [Конкурс: Битв с боссами]

Идея на самом деле хорошая, непонятно правда, зачем этому боссфайту был нужен рефордж. Лучше бы какой-то 2д енгине или как я на каком-нибудь голом яп ради интереса заспидранил бы.
0
4
10 месяцев назад
Отредактирован middlefinger24
0

» Game Dev / Snake на python. Делаем босса

Жаль что 1 место не взяла
Она даже оценку по критерию "тех" выше чем дно и бомжи на готовых game engine и редакторе варкрафта не взяла :D
И лежит где-то с ними в помойке с тех оценкой в 1 балл :DD
возможно у змейки будет продолжение спустя месяцы с добавленой опцией машин лернинга или мультиплеера по интернету, посмотри как я буду прогрессировать дальше
0
4
10 месяцев назад
Отредактирован middlefinger24
0

» XGM Конкурсы / Оценка работ конкурса битв с боссами 2023

middlefinger24, слишком много английского, сложно, некоторым xd
крч мой план на хайлайт провалился там где он не должен был никак провалиться
я конечно ожидал пренебрежительное и наплевательское отношение к ознакомлению с работами, и сам бы поступил так же...
Но не настолько что надо для единственной кнопки в игре отводить пол экрана, где постоянно разными цветами будет светиться кнопка "Нажми #button_name, брат".
эх, ладно, прощай хайлайт с визгами и розовой струей любви на экране
2
4
10 месяцев назад
Отредактирован middlefinger24
2

» XGM Конкурсы / Оценка работ конкурса битв с боссами 2023

Если судья, оценщик или конечный игрок чего-то не увидели, то это не потому что они плохие, кривые, тупые или ленивые, а потому что это было плохо подано, не очевидно, скрытно. Об этом было написано в ресурсе под катом, или в игре простым текстом?. Камон, никто не читает ваши простыни. Всё это называется "синдром ветки в жопе кабаны", то есть это очевидные механики для вас как для авторов и не очевидные для конечного пользователя.
Для примера в той же змейке, надо было сделать обучалку, где пока ты не нажмёшь пробел 3 раза, не запустится босс файт. То есть пока игра не убедится, что игрок умеет играть. У разработчика замыливается глаз, он не видит очевидных вещей, именно для этого и была дана дополнительная неделя (чтобы ты мог хоть как то порекламить свой продукт, чтобы в него сыграли тестеры). middlefinger24, Что толку от того, что сделал змейку раньше срока, если в конечном итоге в неё кроме судьи никто и не играл? Если бы реально хоть кто-то поиграл, ты бы понял что оказывается не все нажимают инвул для доджа аттак. Лично я 2 раза посмотрел видос с твоей игрой, и для меня было понятно что существует абилка инвула. Почему же оферист не заметил этого, потому что не читал тонну текста и поленился смотреть видос? Или может потому что это было рассказано в игре слишком вскользь?
в конце ресурса было и видео с фул прохождением змейки на 2-3 минуты, и под ним огромный спойлер с заголовком "как играть и какие у босса абилки"
а вот в самой игре сверху слева под счетчиком жизней игрока индикатор кд абилки на Space ^_^
у меня никаких проблем и претензий нет, но это очевидно не с моей стороны проблема что изучению оцениваемого проекта не было уделено даже 5 минут :D Когда даже случайные микрочелики знают про игру больше чем судья :DDD
повторяю, никаких претензий и проблем, но это действительно смешит
а вот то что я закончил раньше всех мне не дало такой тильт как у чела выше + свободные дни я потратил на вкат в другие вещи результаты с которых уже начинают появляться
это разница между мальчиком и взрослым мужем
Загруженные файлы