Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   почему игры вконтакте такие ущербные? (http://www.flasher.ru/forum/showthread.php?t=137960)

LOS2008 10.03.2011 02:11

Цитата:

Сообщение от Vansimar (Сообщение 978939)
на сервер передавать координаты танков и команды типа выстрел,лечилка

Никто в разуме команды на сервер не передаёт, всё с точностью до наоборот. Приложение - это всего лишь грфический интерфес для программы, идущей на сервере.

Про 1к онлайн игроков.
В ВК чтобы иметь аудиторию 1к одновременных сеансов, надо сперва дорасти до 1кк установок. И я не думаю что при 1кк установок вас будет сильно волновать нехватка ресурсов.

Про неравномерную загруженность приложений.
Все давно перебирались в облака.

Котяра 10.03.2011 09:09

Цитата:

Все давно перебирались в облака.
Кто эти люди? Не встречал я ещё таких, хотя в игроделе уже 7 лет.

Vansimar 10.03.2011 09:16

подождите,я теперь совсем запутался,что должен делать сервер а что клиент?

bav 10.03.2011 11:15

В общем случае, сервер – считать, реализуя логику игры, клиент – показывать пользователю, что насчитал сервер и принимать от пользователя команды и пожелания. Клиент может задумываться лишь о том, чтобы, например, не давать пользователю пятьсот раз в секунду нажимать кнопку, посылающую на сервер какие-нибудь данные.

Vansimar 10.03.2011 11:18

те допустим управление в игре должно размещаться на сервере и все классы основные?

Добавлено через 3 минуты
а не,смотри,если я нажал на кнопку впере,хмлкой я отправляю на сервер команду вперед,на сервере по формуле обрабатывается и отсылается в клиент результат выполнения?

willis83 10.03.2011 12:08

приблизительно так. клиент не должен делать важных вычислений. Т.к. клиент это достояние общественности, то не добросовестные пользователи обладающие достаточными знаниями смогут отсылать на сервер "не верные значения". Если разобраться в протоколе обмена данными с сервером то можно свободно посылать серверу "свои" данные, такие как уровень урона, полученный опыт, вообщем всё что угодно. Делать проверки принимаемых данных на сервере намного сложнее чем проводить эти вычисления там.

Vansimar 10.03.2011 12:22

блин...я теперь не знаю как это писать...не могли бы вы пожалуйста дать ссылоку где можно про это почитать,как отсылать запросы и принимать,и как сделать чтоб это на сервере обрабатывать?

Psycho Tiger 10.03.2011 12:46

Цитата:

В комнатах они или нет — это совершенно неважно.
Почему же?
Менеджер-сервер, который распуливает пользователей по комнатам, выдавая адрес сервака. В итоге 200 комнат на одном сервере, 200 на другом - сервера без кластеризации, друг о друге ничего не знают.

UPD: хотя, с записью в базу будет проблемы, да.

etc 10.03.2011 12:51

Цитата:

Сообщение от Psycho Tiger (Сообщение 979236)
Почему же?
Менеджер-сервер, который распуливает пользователей по комнатам, выдавая адрес сервака. В итоге 200 комнат на одном сервере, 200 на другом - сервера без кластеризации, друг о друге ничего не знают.

UPD: хотя, с записью в базу будет проблемы, да.

Синхронизация с базой будет той ещё проблемой.

vitalik14 11.03.2011 17:22

С синхронизацией базой данной вообще проблем не должно быть, отдельный сервер БД(одна таблица с юзерами с разными флагами принадлежности), и стек вызовов.


Часовой пояс GMT +4, время: 17:59.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.