Принцип работы онлайн игр

Добавлен , опубликован
Кто-то может объяснить сам принцип и если кто знает - социальные игры. Например - вконтакте. Нужел ли свой сервер, чтобы хранить данные и т.д.?
сам в этом не шарю
1
26
10 лет назад
1
Сам много не знаю, но некоторые логичные выводы могу сделать. По идее, сервер нужен, так как на самом вконтакте только сами игры хранятся. Более того, Единственное взаимодействие с ВК - это АПИ, с помощью которого можно взаимодействовать с профилем. Все остальные данные, по идее, хранить нужно на каком-то сервере.
А так, думаю, все выглядит как в обычной игре, только все данные хранятся на сервере. При чем, необязательно постоянно их обновлять. Все игровые законы можно сразу вложить в игру. Тогда, можно при запуске игры подгружать данные с сервера, изменение их проводить на клиенте, и при выходе или в ключевых моментах загружать обновленные данные назад на сервер. При необходимости, форсить обновление (например, когда во время вашей игры, у вас друг спер какой-то предмет, или что-то типа того). Конечно, обработка данных на компе чревата читерством, но с этим тоже можно бороться (к примеру, игрок взломает деньги, выставив себе нереальную сумму, но вместе с ней, на сервер будут подгружаться и другие данные, по которым можно вычислить максимальную прибыль за этот промежуток времени, и по результатам вычислять, адекватный ли это показатель).
0
29
10 лет назад
Отредактирован alexprey
0
lentinant, античит для таких игр делается куда проще. Просто надо посылать вместе с данными мира еще и его шифрованное состояние. Чтобы если и изменили какой-либо параметр то сервер бы это понял. Еще как вариант античита - все действия через сервер. Т.е. нажал построить, отправился запрос на сервер типа, постой мне такое то здание и сервер выдал результат, типа да, все отлично, строй или иди нафиг читер.
А так да, для социалок нужен сервер, в большинстве случаев даже хвататет простого http сервер написанного на php
1
24
10 лет назад
1
Сервер для социалок нужен, но думаю объяснять не надо, что синхронизации требуют только динамические данные, поэтому как сказал alexprey, вполне хватит пхп, а вот для игр посерьезней нужна посерверная часть с базами данных и тп
0
29
10 лет назад
0
darkowlom, база данных в любом случае будет нужна., данные же надо где то хранить
1
28
10 лет назад
1
зачем думать о защите от читеров если игра на пхп?
0
29
10 лет назад
0
nvc123, сервер лишь
1
28
10 лет назад
1
ну так данные о игроках на сервере хранятся
большинство серверов к онлайн-играм с донатом пишутся на джаве
0
29
10 лет назад
0
nvc123, чушь какую то несешь. Хостинг для php сервера будет намного дешевле чем развернуть Java сервер, хотя на таком языке удобнее писать. Но имхо для социалок вполне хватит и php, что уж там, игры то все в виде тыц, тыц, что-то там произошло
Чтобы оставить комментарий, пожалуйста, войдите на сайт.