|
Работа с php-сценарием
|
|
| IInkvizitor | Дата: Понедельник, 08.02.2010, 18:33 | Сообщение # 1 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1177
Награды: 7
Город: Санкт-Петербург
Репутация: 493
Замечания: 0%
Статус: 
| Собственно сабж. Задача: вывод на сайт информации о количестве игроков, пинге, очках и т.п. Я не занимался скриптингом pawn, изучаю PHP. Нужно написать скрипт с выводом информации о сервере только зная ip:port. Я не представляю, как это организовать. Ссылки на мануалы привествуются) Заранее спасибо.
|
| |
|
|
| Dima-kun | Дата: Понедельник, 08.02.2010, 18:40 | Сообщение # 2 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| а не проще в инете поискать мониторинг ???
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| s3ap | Дата: Понедельник, 08.02.2010, 18:51 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 570
Награды: 7
Город: Саратов
Репутация: 382
Замечания: 80%
Статус: 
| Короче говоря всё это делается с помощью сокетов - запросов, отправляемых на определённый ip и порт. После отправки ("записи") текста, состоящего из спец. символов, выдаётся строчка, получаемая клиентом - её нужно разделить через какой-нибудь split или ручками через substr, и получишь нужную информацию.
|
| |
|
|
| xJester | Дата: Понедельник, 08.02.2010, 19:19 | Сообщение # 4 |
|
Постоялец
Группа:
Пользователи
Сообщений: 442
Награды: 18
Город: /dev/null
Репутация: 223
Замечания: 100%
Статус: 
| На вики есть подробная статья, советую поискать
You know you're right! Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть-чуть отваги - можно сделать сто рублей.
|
| |
|
|
| IInkvizitor | Дата: Понедельник, 08.02.2010, 19:20 | Сообщение # 5 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1177
Награды: 7
Город: Санкт-Петербург
Репутация: 493
Замечания: 0%
Статус: 
| DizeL-ZR, не проще. Вопрос совсем не в этом. VCOScript, хм, а поподробнее можно? Где ознакомиться можно?
|
| |
|
|
| Dima-kun | Дата: Понедельник, 08.02.2010, 19:25 | Сообщение # 6 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Quote (IInkvizitor) не проще. Вопрос совсем не в этом. как раз это ты и просишь..
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| xJester | Дата: Понедельник, 08.02.2010, 19:31 | Сообщение # 7 |
|
Постоялец
Группа:
Пользователи
Сообщений: 442
Награды: 18
Город: /dev/null
Репутация: 223
Замечания: 100%
Статус: 
| http://forum.sa-mp.com/index.php?topic=129351.0
You know you're right! Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть-чуть отваги - можно сделать сто рублей.
|
| |
|
|
| IInkvizitor | Дата: Понедельник, 08.02.2010, 21:45 | Сообщение # 8 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1177
Награды: 7
Город: Санкт-Петербург
Репутация: 493
Замечания: 0%
Статус: 
| xJester, благодарю, это то, что мне и надо. Добавлено (08.02.2010, 21:45) --------------------------------------------- А есть способ обойти оганичение в 100 игроков для вывода игроков онлайн?
|
| |
|
|
| Aleksey | Дата: Понедельник, 08.02.2010, 22:34 | Сообщение # 9 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус: 
| составляешь пакет (по ссылке наверху), пакет составил.. патом отправляешь запрос на сервер(пакет == запрос) сервер узнает пакет по его содержимому, и что хочет клиент получить от сервереа тоже(нужно знать для этого ркон пароль) послали, сервер получил, обработал, высалет нам обратно ещё пакет(или не высылыает) допустим, сервер может не выслать пакет, если вы установили значение какое нибудь... вот, мы приняли пакет, он состоит из какой белиберды кое как угадываются ники.. и больше ничего.. секрет в том, что сервер отсылал инфу нам в цифорках, а наш "приёмщик" их форматнул в какую либо кодировку, скорее всего виндусовскую... если часть цифорок, не трогая имена, переделать в цифорки десятеричные(для фрагов там идут немнождко дугие операции), и получим пинг, ид игрока, фраги, айпи... так же можно отправить с помощью павна нашему клиенту свою информацию, для этого нужно "слушать" onrcon.... и делать просто printf();, тогда всё что будет в принтф, перешлётся клиенту. таким образом можно посылать абсолютно любую информацию, и обрабатывать абсолютно любые запросы...
вааааааааааййй..// :(0
|
| |
|
|
| Turin_Brakes | Дата: Вторник, 09.02.2010, 02:53 | Сообщение # 10 |
|
Местный
Группа:
Продвинутые
Сообщений: 632
Награды: 10
Город: Moscow
Репутация: 205
Замечания: 80%
Статус: 
| http://wiki.sa-mp.com/wiki/Query_Mechanism
I think SAMP is a pretty cool guy. He bans continents and doesn't afraid of anything.
[cut noguest]Помощь по cкриптам для MTA-SA. Оплату через вебмани не принимаю.[/cut]
|
| |
|
|
| stepmex | Дата: Вторник, 09.02.2010, 16:52 | Сообщение # 11 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (Aleksey) (нужно знать для этого ркон пароль) абсолютно не нужен если вы хотите узнать статистику сервера, необходим только для изменения серверны переменных.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|