По сути самое простое веб серверное приложение. в самой простой реализации. Это и близко не про то как устроены онлайн игры.
Я бы знакомиться с данной темой рекомендовал бы начинать с "Джошуа Глейзер, Санджай Мадхав - Многопользовательские игры. Разработка сетевых приложений.", а не с таких вот статей...
моя статья для тех кто боится начинать делать онлайн игры
ваша книга для тех кто хочет раскрыть потенциал своего мозга
nazarpunk, забыли дописать в статью пару простых томов про sso, oauth2, rbac, antifraud, antiddos, ipsec и incident response для чайников?)
Читать в 2к24 про банальный CRUD моветон.
изначально высоких амбиций и претензий было мало
задачей было сделать примитивную онлайн-игру, доступную в интернете и рассказать о самых главных строчках кода за счет которых работает обмен сообщений, тот же самый круд
в 2024 такое читать человеку который никогда о том как мультиплеер не делал вполне себе интересные ответы на вопросы
касаемо "отправить серверу всякое", sql инъекции не особо помогут, что еще в какое-нибудь поле "text" в json месейджа чата, или неадекватные координаты в клик позиции на канвас как-то серверу навредить не должны особо
но тут я не особо эксперт-безопасник, сделал как могу и поделился этим, а тут даже на главную опубликовали
написать банальный круд было неплохим таким достижением 😄
Я так понимаю, сервер доверяет всем данным и можно слать всякое?
задудосить можно спокойно
а обрабатывает по идее только json'ы c определенными полями внутри
все остальное или не будет прослушиваться, или выдаст ошибку если json корявый
Идея на самом деле хорошая, непонятно правда, зачем этому боссфайту был нужен рефордж. Лучше бы какой-то 2д енгине или как я на каком-нибудь голом яп ради интереса заспидранил бы.
Она даже оценку по критерию "тех" выше чем дно и бомжи на готовых game engine и редакторе варкрафта не взяла :D
И лежит где-то с ними в помойке с тех оценкой в 1 балл :DD
возможно у змейки будет продолжение спустя месяцы с добавленой опцией машин лернинга или мультиплеера по интернету, посмотри как я буду прогрессировать дальше
middlefinger24, слишком много английского, сложно, некоторым xd
крч мой план на хайлайт провалился там где он не должен был никак провалиться
я конечно ожидал пренебрежительное и наплевательское отношение к ознакомлению с работами, и сам бы поступил так же...
Но не настолько что надо для единственной кнопки в игре отводить пол экрана, где постоянно разными цветами будет светиться кнопка "Нажми #button_name, брат".
эх, ладно, прощай хайлайт с визгами и розовой струей любви на экране
» Game Dev / Анонсирующий трейлер Capybara Hot Tub перед фестивалем в Стиме
еще бы завести "живых" неписей, а то капибаре в этом мире одиноко
она заедает стресс
» Game Dev / Черновой трейлер капибары, критика приветствуется
» Game Dev / (веб-игра) Roguegeddon
» Game Dev / Как устроены онлайн игры? Создаем примитивную 2д онлайн игру
ваша книга для тех кто хочет раскрыть потенциал своего мозга
» Game Dev / Как устроены онлайн игры? Создаем примитивную 2д онлайн игру
задачей было сделать примитивную онлайн-игру, доступную в интернете и рассказать о самых главных строчках кода за счет которых работает обмен сообщений, тот же самый круд
в 2024 такое читать человеку который никогда о том как мультиплеер не делал вполне себе интересные ответы на вопросы
касаемо "отправить серверу всякое", sql инъекции не особо помогут, что еще в какое-нибудь поле "text" в json месейджа чата, или неадекватные координаты в клик позиции на канвас как-то серверу навредить не должны особо
но тут я не особо эксперт-безопасник, сделал как могу и поделился этим, а тут даже на главную опубликовали
написать банальный круд было неплохим таким достижением 😄
» Game Dev / Как устроены онлайн игры? Создаем примитивную 2д онлайн игру
а обрабатывает по идее только json'ы c определенными полями внутри
все остальное или не будет прослушиваться, или выдаст ошибку если json корявый
» Game Dev / Как устроены онлайн игры? Создаем примитивную 2д онлайн игру
текста в статье буквально кот наплакал
все самое важное, 6 строчек кода на которых все стоит
» Game Dev / Как устроены онлайн игры? Создаем примитивную 2д онлайн игру
сочная выжимка самых важных строк кода
и репецт как повторить
только сильные преодолеют стену
» WarCraft 3 / XGM Autohost Bot. Голосование. Октябрь 2023
» WarCraft 3 / Башня Артега: The Tower of Nightmare [Конкурс: Битв с боссами]
Ред. middlefinger24
» Game Dev / Snake на python. Делаем босса
И лежит где-то с ними в помойке с тех оценкой в 1 балл :DD
возможно у змейки будет продолжение спустя месяцы с добавленой опцией машин лернинга или мультиплеера по интернету, посмотри как я буду прогрессировать дальше
Ред. middlefinger24
» XGM Конкурсы / Оценка работ конкурса битв с боссами 2023
я конечно ожидал пренебрежительное и наплевательское отношение к ознакомлению с работами, и сам бы поступил так же...
Но не настолько что надо для единственной кнопки в игре отводить пол экрана, где постоянно разными цветами будет светиться кнопка "Нажми #button_name, брат".
эх, ладно, прощай хайлайт с визгами и розовой струей любви на экране