Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разные вопросы > Отправка на сервер двух команд одновременно


Автор: Risck 19.1.2015, 23:20
Народ, подскажите!
Играю в он-лайн игру. Хочу сделать так, чтобы с моего компа на сервер пошли две команды одновременно, как будто я одновременно кликнул мышкой в два разных места.
Например.
Допустим на экране две активные кнопки. Нажимаешь на одну - устраиваешься на работу рубить дрова, вторая перестает быть активной. Нажимаешь на вторую, копаешь руду, но первая кнопка, соответственно, становится не активной.
Как сделать так, чтобы сервер получил сразу две команды и проверив, что ты нигде не работаешь, устроил тебя сразу на две работы?
Иди так быстро послать одну команду за другой, что сервер, получив первую команду, не успел отметить, что ты уже устроился на работу, как пришла вторая команда?
Получится, как будто ты одновременно кликнул мышкой по двум разным местам на экране. Попробовал автокликером (от ультимы он-лайн) с минимальным временем между кликами, но ничего не получилось.
Подскажите, реально ли такое сделать?

П.С. В программировании ничего не смыслю.

Автор: ТоляМБА 20.1.2015, 01:20
Цитата(Risck @  20.1.2015,  01:20 Найти цитируемый пост)
Как сделать так, чтобы сервер получил сразу две команды и проверив, что ты нигде не работаешь, устроил тебя сразу на две работы?
Ну это смотря как программист сей алгоритм реализовал. А то ведь может получиться и так - жмякнешь на обе одновременно, они обе неактивными станут и не пойдёшь ты ни копать ни рубить.

Автор: Poseidon 20.1.2015, 08:43
Цитата(Risck @  19.1.2015,  23:20 Найти цитируемый пост)
Играю в он-лайн игру
Нет пока еще в сетевых технологиях понятия "одновременно". Все-равно команды пойдут по очереди. Поэтому все зависит от принимающей стороны (сервера). Как он обрабатывает команды, сколько тратит на это времени и т.п. Со своей, клиентской, стороны ты можешь только послать команды с минимальной паузой и молиться что бы сервер был многоядерный и начал обработку второй команды не закончив обрабатывать первую.

Автор: Bulat 20.1.2015, 10:01
Цитата(Risck @  19.1.2015,  23:20 Найти цитируемый пост)
чтобы с моего компа на сервер пошли две команды одновременно


Ну если очень постараться, то можно отправить одновременно хоть сколько команд. Но это тебе ничего не даст, потому что все зависит от:

Цитата(Poseidon @  20.1.2015,  08:43 Найти цитируемый пост)
Поэтому все зависит от принимающей стороны (сервера). Как он обрабатывает команды, сколько тратит на это времени и т.п.


И скорее всего обрабатываться команды будут последовательно!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)