По сути самое простое веб серверное приложение. в самой простой реализации. Это и близко не про то как устроены онлайн игры.
Я бы знакомиться с данной темой рекомендовал бы начинать с "Джошуа Глейзер, Санджай Мадхав - Многопользовательские игры. Разработка сетевых приложений.", а не с таких вот статей...
моя статья для тех кто боится начинать делать онлайн игры
ваша книга для тех кто хочет раскрыть потенциал своего мозга
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, брат".
эх, ладно, прощай хайлайт с визгами и розовой струей любви на экране
Если судья, оценщик или конечный игрок чего-то не увидели, то это не потому что они плохие, кривые, тупые или ленивые, а потому что это было плохо подано, не очевидно, скрытно. Об этом было написано в ресурсе под катом, или в игре простым текстом?. Камон, никто не читает ваши простыни. Всё это называется "синдром ветки в жопе кабаны", то есть это очевидные механики для вас как для авторов и не очевидные для конечного пользователя.
Для примера в той же змейке, надо было сделать обучалку, где пока ты не нажмёшь пробел 3 раза, не запустится босс файт. То есть пока игра не убедится, что игрок умеет играть. У разработчика замыливается глаз, он не видит очевидных вещей, именно для этого и была дана дополнительная неделя (чтобы ты мог хоть как то порекламить свой продукт, чтобы в него сыграли тестеры). middlefinger24, Что толку от того, что сделал змейку раньше срока, если в конечном итоге в неё кроме судьи никто и не играл? Если бы реально хоть кто-то поиграл, ты бы понял что оказывается не все нажимают инвул для доджа аттак. Лично я 2 раза посмотрел видос с твоей игрой, и для меня было понятно что существует абилка инвула. Почему же оферист не заметил этого, потому что не читал тонну текста и поленился смотреть видос? Или может потому что это было рассказано в игре слишком вскользь?
в конце ресурса было и видео с фул прохождением змейки на 2-3 минуты, и под ним огромный спойлер с заголовком "как играть и какие у босса абилки"
а вот в самой игре сверху слева под счетчиком жизней игрока индикатор кд абилки на Space ^_^
у меня никаких проблем и претензий нет, но это очевидно не с моей стороны проблема что изучению оцениваемого проекта не было уделено даже 5 минут :D Когда даже случайные микрочелики знают про игру больше чем судья :DDD
повторяю, никаких претензий и проблем, но это действительно смешит
а вот то что я закончил раньше всех мне не дало такой тильт как у чела выше + свободные дни я потратил на вкат в другие вещи результаты с которых уже начинают появляться
это разница между мальчиком и взрослым мужем
» 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, брат".
эх, ладно, прощай хайлайт с визгами и розовой струей любви на экране
Отредактирован middlefinger24
» XGM Конкурсы / Оценка работ конкурса битв с боссами 2023
а вот в самой игре сверху слева под счетчиком жизней игрока индикатор кд абилки на Space ^_^
у меня никаких проблем и претензий нет, но это очевидно не с моей стороны проблема что изучению оцениваемого проекта не было уделено даже 5 минут :D Когда даже случайные микрочелики знают про игру больше чем судья :DDD
повторяю, никаких претензий и проблем, но это действительно смешит
а вот то что я закончил раньше всех мне не дало такой тильт как у чела выше + свободные дни я потратил на вкат в другие вещи результаты с которых уже начинают появляться
это разница между мальчиком и взрослым мужем