С чего начать, чтобы сделать простой сервер для игры?

Всем привет) Постараюсь кратко..

Имеется мобильная игрушка.
Нужно хранить данные пользователей на стороне сервера.
И при заходе в игру один раз вытягивать профиль из БД.

С чего мне начать, чтобы это реализовать?
Главный критерий простота изучения и скорость реализации.

П.С. Я самостоятельно изучаю программирование и мне безумно это нравится, но сейчас я очень ограничен во времени и любой ваш совет будет очень-очень важен для меня)))))
  • Вопрос задан
  • 5042 просмотра
Решения вопроса 5
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Начать нужно с составления схемы обмена данными между клиентом и сервером.
Затем - подберите технологии.
Затем - нужный язык для кодирования.
Если язык не важен - возьмите PHP за основу.
Ответ написан
Комментировать
Если игра на Unity, то я не вижу причин не использовать C# для сервера. Там конечно не так просто наверно, как в PHP, но зато язык один. Не придется учить другой язык.
Если разработка игры ведется на JavaScript, то смотрите в сторону Node.js
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Разработка игр
software engineer
Написать серверную часть, которая будет по запросу от клиента лезть в базу, выбирать нужную информацию и отправлять ее клиенту.
Доделать клиент игры так, чтобы он знал где сервер, как отправить к нему запрос и как разобрать ответ.
Подумать о безопасности, чтобы не слать все в открытом виде, и чтобы не могли легко подделать запрос, получив чужую информацию.

Почитать про tcp/ip, про http/xml, про API, про sql.
Ответ написан
Комментировать
gadfi
@gadfi
https://gamega.org
не знаю подойдет ли вам, посмотрите в сторону https://developers.google.com/games/services/
Ответ написан
Комментировать
@kos_dev
Можно сделать сервер на C#, передавать запросы по TCP, сервер должен работать на отдельном VDS ( К примеру vps.house - тут я тестил, все работало ). Почитай про создание сервер-клиента на C#, т.к. тут не требуется держать связь с игроком, а просто доставать данные, то данный вариант более чем подойдет. Хотя, можно доставать данные из БД и на стороне клиента.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы