Просмотр полной версии : [Вопрос] общение сервера с файлом .exe на стороне клиента
Не подскажете каким образом можно сделать общение между сервером и .exe файлом? Например что бы сервер проверял запущен ли .exe файл и так же например добавить админ команду что бы этот .exe выполнял ее. Ах да притом что я сам кодю этот .exe
Забудь, экзешники он запускать захотел...
Забудь, экзешники он запускать захотел...
ты не так понял. Я не хочу что бы сервер запускал exe.
Я сам буду запустить у себя exe и хотел бы что бы сервер проверял запущен ли exe, если не запущен то не пускать на сервер или если exe отключаешь когда ты на сервере то сервер кикает тебя.
У меня в голове только одна идея этой реализации, а именно через базу данных. Например включенный exe постоянно меняет число в большую сторону в базе данных. Сервер постоянно считывает эту ячейку базы данных на изменение и если изменение не произошло за определенное время то кик игрока.
Хотел бы узнать есть ли другие способы?
ты не так понял. Я не хочу что бы сервер запускал exe.
Я сам буду запустить у себя exe и хотел бы что бы сервер проверял запущен ли exe, если не запущен то не пускать на сервер или если exe отключаешь когда ты на сервере то сервер кикает тебя.
У меня в голове только одна идея этой реализации, а именно через базу данных. Например включенный exe постоянно меняет число в большую сторону в базе данных. Сервер постоянно считывает эту ячейку базы данных на изменение и если изменение не произошло за определенное время то кик игрока.
Хотел бы узнать есть ли другие способы?
Посмотри на реализацию этого здесь: https://github.com/BJIADOKC/samp-addon, или здесь: http://forum.sa-mp.com/showthread.php?t=82162, или здесь: http://forum.sa-mp.com/showthread.php?t=520666
SA-MP+, например, проверяют все RPC пакеты, переданные от SA-MP, и сравнивают (https://github.com/Hual/SA-MP-Plus/blob/81a329175f9992a88a56591b38b2a7576ac9040c/Client/Network.cpp#L77-L84) значение их первой ячейки данных, которая определяет тип пакета, с заданным заранее значением, в их случае - это 0x87 (https://github.com/Hual/SA-MP-Plus/blob/81a329175f9992a88a56591b38b2a7576ac9040c/Include/SAMP%2B/Network.h).
Prolific
22.06.2016, 09:30
Плагинами реализуемо, но нужно отправлять файлы в клиентскую часть.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot