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