Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
10.10.2004, 17:24
TeddyBär



Hi,
ich bin grade dabei ein programm zu schreiben womit ich Gameserver über RCON verwalten kann. Bin zur Zeit bei CS dabei.
Ich weiß das man UDP Pakete an den hlds Server schicken muss. Nur leider weiß ich nicht genau was. Bzw einloggen sollte über rcon_password 12345 funktionieren, oder??
hier mal etwas code was leider nicht funktioniert...

Quellcode:void CBroadcastDlg::OnVerbinden()
{

    char buffer[] = "\xFF\xFF\xFF\xFF rcon_password 12345\n";
    m_MySocket.SendTo(buffer,390,1500,"192.168.0.255",0);
    CString IP = "192.168.0.2";
    unsigned int PORT = 27015;
    char buffer2[512];
    m_MySocket.ReceiveFrom(buffer2,1024,IP,PORT,0);
    MessageBox(buffer2,"",MB_OK);

}
hoffe ihr wisst was ich meine und könnt mir helfen, oder sagen wo ich was brauchbares zum lesen finde.

--


Dieser Beitrag wurde am 16.10.2004 um 23:14 von theDon bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
11.10.2004, 09:29
TeddyBär



also ich komme jetzt soweit das ich immer als antwort bad rcon password rurückgesendet bekomme. Als erstes sendet ich

\xFF\xFF\xFF\xFF challenge rcon\n

dann bekomme ich eine challenge nummer zugesendet.

danach versuche ich mich einzuloggen

\xFF\xFF\xFF\xFF rcon nummer 12345\n

12345 is das pw

dies klappt leider nicht.

kennt denn keiner hier die Lösung dafür?

--

zum Seitenanfang zum Seitenende Profil || Suche
002
13.10.2004, 18:43
unleash



was ist das \xFF ?

vielleicht nimmt er den zeilenumbruch? (\n) mit ins passwort rein?

12345\n

probier vielleicht mal mit leerzeichen oso

--

ich denke mal, es dauert nicht mehr allzulange, dann wird dein Nick sanft von unten rot angeleuchtet..
by WW
to iterate is human, to recurse, slow!


Dieser Beitrag wurde am 13.10.2004 um 18:45 von unleash bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
13.10.2004, 18:47
speziFanta



Vielleicht hilft dir das:
http://de.wiki.hlsw.org/wiki/wiki.phtml?title=Entwickler

Dort gibts auch die 1. HLSW beta als source, evtl, kann man sich dort was abgucken.

--

Heute schon gegoogelt?
spezi|Clan
TheWall.de - wo jeder alles sein kann.

zum Seitenanfang zum Seitenende Profil || Suche
004
13.10.2004, 23:06
CN



unleash \xFF ist 0xFF ist 255, das musste man doch immer senden (zumindest musste man 4 bytes senden damit der server das annimmt)

--


Dieser Beitrag wurde am 13.10.2004 um 23:07 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
14.10.2004, 18:32
TeddyBär



nein mit dem hlsw beta source kann ich nicht viel anfangen der hat noch keine rcon remite steuerrung drin... hm es klappt einfach nich, ich bekomm immer nen bad rcon_password zurück gesendet

noch etwas...
sie pack ich in C " (also gänsefüßchen) in nen string??

mit strcpy(buffer,""pasword""); geht es ja logischerweise nicht

--


Dieser Beitrag wurde am 14.10.2004 um 18:37 von TeddyBär bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
14.10.2004, 19:25
CN



evtl vorher erst mal die sprache lernen ...

"\"" ist ein doppeltes anführungszeichen

--

zum Seitenanfang zum Seitenende Profil || Suche
007
15.10.2004, 13:13
TeddyBär



tjo das wäre schon nich schlecht... habe leider seit über nem halben jahr kein C mehr programmiert... da verlernt man schonmal einiges...

so hm leider funktioniert volgendes auch nicht...

\xFF\xFF\xFF\xFF rcon challengenummer "12345"\n

bekomme dadurch immernoch ein bad rcon_password

--

zum Seitenanfang zum Seitenende Profil || Suche
008
15.10.2004, 13:22
TeddyBär



so ein mist ich habs...

wenn der hlds server einem die challenge nummer sendet fügt er auch einen Zeilenumbruch dem String an... diesen hab ich aber mit übernommen(in meinem login string) dadurch stand das rcon pwd immer in zweiter reihe...

ok trotzdem danke, werde dann jetzt mal weiter proggen :)

--

zum Seitenanfang zum Seitenende Profil || Suche
009
15.10.2004, 20:45
CN



Zitat:
habe leider seit über nem halben jahr kein C mehr programmiert... da verlernt man schonmal einiges...
ne sowas verlernt man nich

--

zum Seitenanfang zum Seitenende Profil || Suche
010
15.10.2004, 21:11
TeddyBär



hm du vielleicht nicht... ich schon...
ich bin fast von vorne angefangen... ok nach den ersten zwei tagen war ich eigentlich wieder ziemlich gut drin im geschehen.

--


Dieser Beitrag wurde am 15.10.2004 um 21:12 von TeddyBär bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
011
16.10.2004, 15:31
common



ethereal und den kram mal sniffen, dumpen, selbsbauen
wenn du nen (hex)dump postest kann man dir sicher helfen

--

zum Seitenanfang zum Seitenende Profil || Suche
012
16.10.2004, 19:56
unleash



Zitat:
unleash postete
was ist das \xFF ?

vielleicht nimmt er den zeilenumbruch? (\n) mit ins passwort rein?

12345\n

probier vielleicht mal mit leerzeichen oso

--

ich denke mal, es dauert nicht mehr allzulange, dann wird dein Nick sanft von unten rot angeleuchtet..
by WW
to iterate is human, to recurse, slow!

zum Seitenanfang zum Seitenende Profil || Suche