И как же это донаты будут бабки закидывать на счет игры, если у нее нет собственного сервера?
Доводилось вообще что-то с платежами делать? ) Судя по посту, не доводилось.
Так вот, поясняю, контактовские (да и в одноклассниках почти так же) платежи работают следующим образом:
вызывается метод showPaymentBox() в который передаются нужные параметры товара. Далее игрок подтверждает платеж (в случае с контактом), контакт делает запросы на адрес колбэка платежей (на сервер разработчика), сервер его разбирает, вытаскивает оттуда информацию о товаре, если все ок, то производит манипуляции типа добавления товара игроку, и отсылает контакту утвердительный ответ. Дальше сервер контакта уже списывает голоса со счета пользователя, и переводит их на счет приложения.
Без скрипта колбэка на своем сервере платежи сделать нельзя. Но это один вопрос.
Для чего же еще нужен
свой сервер? Он нужен для того, чтобы формировать всю важную логику игры. Если данные будут формироваться клиентом и отправляться на сохранение в контакт, то их любой школьник (маломальски соображающий в этом), сможет подделать и подменить.
Так что не надо тут притягивать за уши аргументы типа
Самый лучший вариант - это хранить данные и логику на собственном / арендованном сервере.
Жесткие диски у хостеров на серверах обычно настроены рейд массивом, и даже если что-то полетит, то "не работать" будет не долго. А если хостер кого-то и банит, то банится, как правило, внешний IP адрес, при этом клиенту предоставляется дополнительный адрес для доступа к серверу через IPMI, чтобы он мог устранить причину блокировки. Чаще всего такой причиной бывает DDOS атака с сервера, но это бывает только если клиент сам олух, и не добросовестно относится к администрированию своего сервера
п.с. Это не реклама, но я арендую серверы у reg.ru . Все работает стабильно и хорошо. Служба поддержки отзывчивая и всегда готовы пойти на встречу, мне даже цены снижали, когда я нашел более дешевый вариант. Причем без проблем, даже никаких дополнительных вопросов не задавали, просто снизили до цены, которая меня устраивала