Консультация № 103884
01.10.2007, 10:16
0.00 руб.
0 1 1
Добрый день.
У меня возник вопрос следующего характера.
Хотелось бы попробовать создать on-lain игру, по броузеру,
коих сейчас в инете предостаточно, но вот вопрос,
как это делается, что должно стоять на серваке (или что обычно стоит),
начем написано, может литературка есть какая-нибудь?

Обсуждение

Неизвестный
05.10.2007, 23:22
общий
это ответ
L.b.s.
Здравствуйте, Андрей Львович!
Перво-наперво предупрежу, что отвечаю на основании не опыта, но здравого смысла и кой-какой литературы.
Технически такая игра должна состоять из двух частей - клиентской и серверной. Клиентская часть представляет собой страницу на флеше, или сделаную по технологии AJAX, или еще как (для начала можно ограничится вообще html с формами). Эта страница должна реализовывать пользовательский интерфейс. Серверная часть представляет собой набор скриптов, выполняющихся, соответственно, на сервере (PHP, perl и тд. и тп.). Так как Вы наверняка хотите много пользователей, имеет смысл сразу ориентироваться на БД (MySQL, допустим), где будут храниться данные.
Объясню на пальцах на примере некогда популярного Бойцовского Клуба: игрок нажимает кнопку на форме, форма активирует скрипт, который записывает в соответствующее поле базы данных кто бьет, кого и куда. Аналогично блок. Когда все данные от обоих пользователей поступили в БД скрипт обрабатывает раунд и в зависимости от данных и RNG выдает результаты ударявшим.
Касательно сервера... если проект разовьется, Вам все равно придется арендовать собственный сервер (причем не виртуальный, а самый настоящий - железный в стоечке, может даже не один), так что сможете поставить на него, что захотите. Поэтому программировать стоит на том языке, который Вы знаете.
В общем это очень сложный, титанический проект, но как известно, невозможного ничего нет.
Удачи!

P.S. До кучи можете почитать эту статью. К сожалению, в ней почти нет конкретики, но думаю, она Вам будет интересна, так как рассказывает именно о том, что Вас интересует:
http://www.xakep.ru/magazine/xs/073/064/1.asp
Форма ответа