Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Vzdálený přístup k RCON ve hře CS:S

Zdravím,
zprvu bych chtěl připomenout, že to podle mě patří spíše do sekce PC než do sekce HRY.Ono to s tou hrou nemá zas tolik společného.
Teď k samotnému dotazu :
Je nějáký způsob, jak dálkově ovládat RCON ? tj. možnost psát příkazy atp.Je k tomu program hlsw, ale chtěl bych něco jako je php script atp.Takovou browserovou hru :-) Kliknu a ono to dá větší rychlost nějákému hráči (poze příklad)Jedná se o hru Counter strike : source, přímo ve hře je zabudovaný rcon, je spousta možností jak propojit hru s internetovou sítí(dají se stahovat mapy z internetu, propojení s mysql,sql [například online banlist]).Nikde jsem však nenašel přímo toto , zkoušel jsem hledat česky i anglicky (napadlo mě ale jedině remote rcon).Nic jsem nenašel.Přesto si myslím, že by to mohlo jít.Dík za všechny tipy, rady !
Podle mě to chce něco vytvořit v PHP ale netuším.Možná bude stačit i trocha lepšího umění s googlem.
Přístup mám pouze k FTP, RCON !
Jestli vám to pomůže, server můžu vypínat a zapínat přes webovou administraci poskytovanou hostingem.
--
huh, když jsem si to po sobě přečetl, zdá se mi to takový polopatý, ušmudlaný ale fakt nevím jak to líp napsat :-)

Předmět Autor Datum
hm.. teď ti nerozumím. Valvovský RCON běží na portu 27015 - stačí se na něj připojit. edit: připoji…
touchwood 15.11.2009 22:16
touchwood
Ani se nedivím, že mi nerozumíš, neumím moc vysvětlovat.HLSW znám, ale jak jsem psal, potřeboval byc…
JOJO86 15.11.2009 22:26
JOJO86
a v čem je tedy problém? RCON je AFAIK textová služba, v čem je potíž tam posílat dané řetězce, třeb…
touchwood 15.11.2009 23:07
touchwood
No já nevím v čem je problém, já php neumím, ale stačilo by mi nastínit jak to udělat (např. pomocí…
JOJO86 16.11.2009 09:28
JOJO86
fsockopen stačí? edit: tady už máš hotový celý class.. 7537.html
touchwood 16.11.2009 09:43
touchwood
Děkuju moc. edit : do var $Port = 27015; mam zadat port serveru místo 27015 ? a do var $Host; mám za…
JOJO86 16.11.2009 10:16
JOJO86
poslyš, umíš aspoň základy PHP? Umíš udělat webové stránky, které budou volat tvůj PHP kód? Jsi scho…
touchwood 16.11.2009 10:43
touchwood
Tak jinak, já to potřebuji, kolik by si za to popř. chtěl ?
JOJO86 16.11.2009 10:48
JOJO86
Obávám se, že na to nejsem ta pravá osoba :-) (ne že bych to nedal dokupy, ale od jisté doby se prog…
touchwood 16.11.2009 11:44
touchwood
Ale myslím takový MarekDrtič se PHPčkem zabývá na celkem pravidelné bázi Na pravidelné bázi možná,…
marekdrtic 22.11.2009 10:35
marekdrtic
Zběžně jsem se koukal na tu třídu a ten kod by vypadal asi nějak takhle: <?php //tady si to upravis…
marekdrtic 22.11.2009 10:34
marekdrtic
Dík ! Si borec
JOJO86 22.11.2009 10:47
JOJO86
I know 8-) poslední
marekdrtic 22.11.2009 10:56
marekdrtic

Obávám se, že na to nejsem ta pravá osoba :-) (ne že bych to nedal dokupy, ale od jisté doby se programově se vyhýbám jakémukoli programování - slíbil jsem to manželce ;-))

Ale myslím takový MarekDrtič se PHPčkem zabývá na celkem pravidelné bázi a bude ti schopen pomoci.. zkus mu napsat PMku. Podle mně to je na 1-2 webové stránky a pár řádečků kódu.

Zběžně jsem se koukal na tu třídu a ten kod by vypadal asi nějak takhle:

<?php
//tady si to upravis dle realu
define('ip_adresa','IP_ADRESA_SERVERU');
define('port',27015);
define('password','HESLO');

$prikaz = 'set(chernobyl_power,110%)';
//end tady si to upravis dle realu

require 'rcon.php';
$rcon = new RCon(ip_adresa,port,password);
$rcon->Auth();
$rcon->sendCommand($prikaz);
exit();
?>

edit: A jestli chceš políčko pro zadávání příkazů tak:

<?php
//tady si to upravis dle realu
define('ip_adresa','IP_ADRESA_SERVERU');
define('port',27015);
define('password','HESLO');


//end tady si to upravis dle realu

if(isset($_POST['sent']))
{
$prikaz = $_POST['prikaz'];

require 'rcon.php';
$rcon = new RCon(ip_adresa,port,password);
$rcon->Auth();
$rcon->sendCommand($prikaz);
}
?>
<form action="" method="POST">
<input name="prikaz"><input type="hidden" name="sent">
<input type="submit" value="Odeslat">
</form>

Zpět do poradny Odpovědět na původní otázku Nahoru