Stránka 1 z 1

RCON příkazy

Napsal: 20 čer 2015, 14:57
od Rukes
Ahoj,
chtěl bych se zeptat, jestli nevíte jak nastavit PHP (HTML asi těžko) kód na to aby to udělalo:
Já na webu napíšu do kolonky klíčové slovo (nick, kolonka jako u hlasování na webu) a ono to po kliknutí na tlačítko pošle příkazy (obsahující klíčové slovo) do konzole mého serveru.

Neznáte / nevíte jak udělat ?

Budu rád za všechny rady, děkuji MrRukes :)

PS. nevím jestli je povinností identifikace
Spoiler: zobrazit
Web: http://www.minelife.cz
Hostuje: endora.cz
Edituji ve WordPress 4.2.2

Re: RCON příkazy

Napsal: 20 čer 2015, 14:58
od DenOwq
Budeš potřebovat RCON php nějakou lib nebo jen funkci, a js popřípadě by to šlo i jen html ale těžko, podívej se po googlu

Re: RCON příkazy

Napsal: 20 čer 2015, 16:03
od Rukes
Mno, něco jsem našel a vytvořil si novou test stránku a do index.php jsem dal ten PhP, doplnil RCON věci a nic... Neumím to moc používat :D

Kód: Vybrat vše

<?php

include_once("rcon.class.php");

// Extend the rcon class to tweak it for minecraft.
class minecraftRcon extends rcon {

function mcSendCommand($Command) {
$this->_Write(SERVERDATA_EXECCOMMAND,$Command,'');
}

function mcRconCommand($Command) {
$this->mcSendcommand($Command);

$ret = $this->Read();

return $ret[$this->_Id]['S1'];
}
}

// Server connection varialbes
$server = "xx.xxx.x..x.x";
$rconPort = xxxxxx;
$rconPass = "kfhhfjdurhgkdjutgki";

// Connect to the server
$r = new minecraftRcon($server, $rconPort, $rconPass);

// Authenticate, and if so, execute command(s)
if ( $r->Auth() ) {

echo "Authenticated\n";

// Send a command
var_dump($r->mcRconCommand('say Hello World!'));
}
?>

Re: RCON příkazy

Napsal: 20 čer 2015, 17:12
od izyy
pre správnu funkčnosť musíš mať na webhostingu povolený query port

Re: RCON příkazy

Napsal: 20 čer 2015, 17:20
od Rukes
Nevíš kde se to nastavuje na endoře prosímtě ?

Re: RCON příkazy

Napsal: 20 čer 2015, 17:26
od izyy
Je to buď povolené alebo zakázané - aby si nemohol viesť z ich serverov nejaké útoky či pokusy ktoré by sa nikomu nepáčilo. V niektorých prípadoch je možné požiadať o výnimku, spýtaj sa podpory svojho hostingu či majú blokovaný query port, ak áno, spýtaj sa, či by ti ho nemohli povoliť. Prilož odôvodnenie tvojej požiadavky.

Taká otázka mimo: Je ti dôležité, aby si príkazy mohol odosielať priamo zo svojho webu? Mám serverlist, ako už možno z popisu vieš, od pripravovanej verzie je na pláne umožňovanie zasielanie RCON príkazov priamo z našej administrácie.