Я планирую создать небольшую многопользовательскую игру, которую можно запустить как java-апплет или флеш файл в веб-браузере. Я раньше не программировал сервер, поэтому мне интересно, какая у меня архитектура сервера.
Мне будет легко создавать файлы perl/php на сервере, которые контакты java/flash связывают, чтобы обновить позицию/действия игрока и т.д. Но я рассматриваю вопрос о том, должен ли я получить выделенный веб-узел, какую ОС использовать, какую базу данных и т.д. Кроме того, необходимо учитывать количество используемой полосы пропускания и масштабируемость.
Другим вариантом может быть использование облачной системы хостинга (в отличие от выделенного сервера), поэтому они позаботятся о добавлении дополнительных машин по мере роста игры. До тех пор, пока каждый сервер запускает основные файлы perl/php для обновления базы данных, он должен работать нормально.
Еще одним вариантом может быть использование механизма приложений Google.
Любые мысли о архитектуре сервера, выборе OS/базы данных и мой метод использования скриптов perl/php/python для программирования на стороне сервера является хорошим, будет оценен!