SRCDS Steam group


What program use the pros?!
#1
Yeah

We use SRCDS to make server


But if you take http://www.ukgame.com, what do they use to make server with?
and counter-strike.net?
Reply
#2
They probably use SRCDS on a Linux Server-Only computer, with atleast 4GB of RAM, and Quad Core Processors.
[Image: 76561198035856535.png]

Thanks to Gigabytezzme on steam for TF2, CSS and GMOD Smile
Reply
#3
So they do also use SRCDS

But how have they made the game panel?
Reply
#4
The game panel is a web back-end that talks tot he server via rcon.
There are a few free or cheap game panels available.
~ Mooga ...w00t? - SRCDS.com on Twitter
[Image: 76561197965445574.png]
Please do not PM me for server related help
fqdn Wrote:if you've seen the any of the matrix movies, a game server is not all that different. it runs a version of the game that handles the entire world for each client connected. that's the 2 sentence explanation.
Reply
#5
srcds is the only thing you can use to make servers for valve games. heres a list of a bunch of game panels http://forums.srcds.com/viewtopic/12826
Reply
#6
I cant just dont understand that how can the though internet send a message to a program that can close the server, start the server.
Reply
#7
(04-10-2011, 07:47 AM)Legestuen Wrote:  I cant just dont understand that how can the though internet send a message to a program that can close the server, start the server.

Sockets. Wink

Here is a snippet from my panel's backend:
PHP Code:
int main() {    
    
cout << "Starting realchamp's awesome panel...\n";
    
cout << "Initailizing network setup\n";
    
int server;
    
int client;
    
sockaddr_in local;
#if defined(_WIN32)
    
WSADATA wsaData;
    
int wsaret=WSAStartup(0x202,&wsaData);
    if(
wsaret!=0) {
        
cout << "WSA FAILED";
        return 
0;
    }
#endif
    
local.sin_family AF_INET;

    
local.sin_addr.s_addr INADDR_ANY;

    
local.sin_port htons((u_short)2250);

    
server socket(AF_INET,SOCK_STREAM,0);
    
#if defined(__linux__)
   
if(server == -1
#elif defined(_WIN32)
   
if(server == INVALID_SOCKET
#endif
   
{
      
cout << "Invalid socket";
      return 
0;
   }
    if(
bind(server,(sockaddr*)&local,sizeof(local))!=0){
        
cout << "BIND FAILED";
        return 
0;
    }
    if(
listen(server,10)!=0) {
        
cout << "LISTEN FAILED"
        return 
0;
    }

    
struct sockaddr_in from;
    
#if defined(__linux__)
        
socklen_t fromlen sizeof(from);
    
#elif defined(_WIN32)
        
int fromlen sizeof(from);
    
#endif
    
cout << "Network setup finished\n";
    
cout << "Ready for connections\n"

It's writtin in C++... yes I know I used the php tags.. but I like the syntax highlighting Big Grin

Well this is only the network stuff, but should hopefully give you an idea Smile
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)