CS.RIN.RU - Steam Underground Community
http://cs.rin.ru/forum/

New MasterServer - better server browser
http://cs.rin.ru/forum/viewtopic.php?f=31&t=30508
Page 3 of 6

Author:  Fuck nellistengam [ Thursday, 09 Mar 2006, 14:25 ]
Post subject: 

bug.meh.not wrote:
If you want to know how it works, I would recommend that you contact either myself or Remix.


This perl script will join on server and drop out immediately.

#!/usr/bin/perl -w

use strict;
use IO::Socket;

my $addr = "my.server.com:27015";

my $server = IO::Socket::INET->new(Proto => 'udp',
                                   PeerAddr => $addr,
                                   Type => SOCK_DGRAM
                                   ) ||
    die "Failed to open server: $@\n";


#
# REQUEST KEY FROM SERVER
#

my $requestkey =
    "ff ff ff ff 71 30 30 30  30 30 30 30 30 30 30 30 30".
    "30 30 00";
$requestkey =~ s/\s+//g;
$requestkey = pack("H128", $requestkey);

my $reply;

$server->send($requestkey);
$server->recv($reply, 1024);


#
# GET KEY FROM REPLY
#

my $key = substr($reply, 5, 4);



# Construct userauth packet
# XX XX XX XX should be the location of the key
my $userauth =
    "ff ff ff ff 6b 07 00 00  00 03 00 00 00 XX XX XX ".
    "XX 63 33 36 30 71 74 6f  6f 6c 00 70 61 73 73 77 ".
    "6f 72 64 00 00 03";
$userauth =~ s/\s+//g;
$userauth = pack("H76", $userauth);
for (my $i = 0; length($userauth) <= 806; $i++) {
    if ($i == 256) {
        $i = 0;
            }
    $userauth .= chr($i);
}
# Replace XX XX XX XX part with real key
substr($userauth, 13, 4, $key);


#
# "JOIN" SERVER
#

$server->send($userauth);

#
# GET REPLY
# (this would tell if the server accepted me or not)
#

$server->recv($reply, 1024);


#
# DROP OUT, WOOO!
#

my $closeinfo =
    chr(0x2e).chr(0x02).chr(0x00).chr(0x00).chr(0x14).chr(0x03).chr(0x00).chr(0x00).chr(0x00).chr(0x0d).chr(0x81);


$server->send($closeinfo);

Author:  SnkA [ Thursday, 09 Mar 2006, 15:41 ]
Post subject: 

Ok, if i undestand this thread well, replacing the serverbrownser and masterserver, you can do a query for CSS cracked server...
I replaced this files yesterdays but when do a "find servers", all servers all legit and duplicate, there are not cracked servers...

i follow the instructions to replace the files and i using cuesteam, because crack360 doesnt not allow to find servers (it says that i in offline mode to make a search)

any idea?

Author:  sixcentgeorge [ Thursday, 09 Mar 2006, 17:08 ]
Post subject:  steamrip or steambuster

use steamrip or steambuster , it is fine .

Author:  SnkA [ Friday, 10 Mar 2006, 01:04 ]
Post subject: 

Ill wait until it works for crack60 or cuesteam.
thx

Author:  sixcentgeorge [ Friday, 10 Mar 2006, 01:46 ]
Post subject:  by steam.cfg

i have re_think of what happens to you with cuesteam , have you try the parameter in steam.cfg that makes it not to overwrite files [ i do not remind it]

Author:  SnkA [ Friday, 10 Mar 2006, 13:09 ]
Post subject: 

cl_downloadfilter?
I dont know any command like you are saying :roll:

Author:  sixcentgeorge [ Friday, 10 Mar 2006, 20:39 ]
Post subject: 

read the latest's post of .cue , as i remember it told this recently ;]
if you find : write it again ;]

Author:  bug.meh.not [ Saturday, 11 Mar 2006, 00:19 ]
Post subject: 

wannabugme? wrote:
#
# DROP OUT, WOOO!
#

my $closeinfo =
    chr(0x2e).chr(0x02).chr(0x00).chr(0x00).chr(0x14).chr(0x03).chr(0x00).chr(0x00).chr(0x00).chr(0x0d).chr(0x81);


$server->send($closeinfo);


Wow, I never knew about that... very clever, and alot easier than the method I came up with :D

Mind if I borrow that? :P

Author:  Fuck nellistengam [ Saturday, 11 Mar 2006, 02:22 ]
Post subject: 

bug.meh.not wrote:
wannabugme? wrote:
#
# DROP OUT, WOOO!
#

my $closeinfo =
    chr(0x2e).chr(0x02).chr(0x00).chr(0x00).chr(0x14).chr(0x03).chr(0x00).chr(0x00).chr(0x00).chr(0x0d).chr(0x81);


$server->send($closeinfo);


Wow, I never knew about that... very clever, and alot easier than the method I came up with :D

Mind if I borrow that? :P


Go ahead, it's public, just like your first server status checker.

Additional tip for you: |2emiX should encrypt \CSN\Packets\hl\ and \hl2\ directories to protect your intellectual property. Now anyone could read those packets and see how you drop the client.

Author:  |2eM!x [ Saturday, 11 Mar 2006, 02:36 ]
Post subject: 

I wish i encrypted the packets..Ive thought about it since..I had no idea how stupid that was

Author:  Ben5015se [ Sunday, 12 Mar 2006, 05:08 ]
Post subject: 

i have a question, do listen servers work?

i tried running a gmod listen server and it didnt show up :(

also in the ingame server browser, if you dont click stop refresh it keeps adding the same server over and over and over again

Author:  sixcentgeorge [ Sunday, 12 Mar 2006, 12:19 ]
Post subject:  listen server works : svencoop day

try the server like it to be sure it is on :

http://css.setti.info/servers-excluded. ... .191:27015

then sometimes you have this [ in windows_console ] :

SteamStartValidatingUserIDTicket: Returned ESteamError 25
Dropped c360qtool from server
Reason: Timed out

another page is for all servers so you should see your's
http://css.setti.info/list-all.php

ps : ie2mix is a mod here but i am not sure he reads cracked_servers pages here or at seti .
@ ie2mix : if you read us : hello ie2mix

Author:  Fuck nellistengam [ Sunday, 12 Mar 2006, 15:29 ]
Post subject: 

MiRUS wrote:
Masterserver patch NEEDs a Favourites FIX, please do so

MasterServers.zip on the first page of this thread includes favorites fixed ServerBrowser.dll now. It works as usual with the masterserver.

Ben5015se wrote:
also in the ingame server browser, if you dont click stop refresh it keeps adding the same server over and over and over again

Not anymore.

There does not seem to be any specific "end packet" or signal which would tell the game to stop refreshing the server list. The masterserver stops sending new server list after one request (the game does many requests for some reason).

Author:  Ben5015se [ Sunday, 12 Mar 2006, 20:06 ]
Post subject: 

why not make it so the servers get automaticly added to the list?
err..maybe not such a good idea, becouse of legit servers...

but it would help alot :p. like when theres an incoming ip with the info about your server, the master server adds the ip to the txt files :p

Author:  Fuck nellistengam [ Sunday, 12 Mar 2006, 21:25 ]
Post subject: 

Ben5015se wrote:
why not make it so the servers get automaticly added to the list?


Servers get semi-automatically added to the list. Go to http://css.setti.info/ and add your server to the form on the bottom of the page. 10 minutes after submitting the server will be shown in the masterserver. Before the server gets to the list it's automatically checked if it requires Steam authentication.

You can see list of all servers at http://css.setti.info/list-all.php . There are also bunch of servers which have been submitted but require Steam authentication, they are listed at http://css.setti.info/servers-excluded.php (although no one is interested of these).

Page 3 of 6 All times are UTC + 3 hours
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/