rendered paste body#include "game.h"
int main( int argc, char* args[] )
{
//Init function
if (init_SDL() == 0)
return 1;
srand(time(NULL));
//Sets client
//Open_socket("82.128.211.94",1234, Server);
//Sets server listening
//Open_socket("",1234, Server);
printf("Resolving host\n");
IPaddress Server_IP;
//Sets up connecting to server
SDLNet_ResolveHost(&Server_IP, NULL, 10234);
printf("Opening server socket\n");
Server=SDLNet_TCP_Open(&Server_IP);
if (!Server) {
printf("Oh holy mariah josef, an error : %s\n", SDLNet_GetError());
return 0;
}
printf("Looping...\n");
//Acception loop Server
//When it escapes from here 3 clients have connected and game is ready to begin
SDL_WM_SetCaption( "Sneek Peek (c) Mirchiss - Waiting for players - Server", NULL);
int i=0;
while(i<3)
{
//Accepts incoming connections
printf("Waiting for connection %d...\n", i);
Client[i] = SDLNet_TCP_Accept(Server);
printf("Checking connection...\n");
SDL_Delay(1000);
SDL_Event event;
while( SDL_PollEvent( &event ) ) if (event.type == SDL_QUIT) return 0;
//If connection has come
if(Client[i] != NULL )
{
i++;
printf("Got valid connection\n");
} else {
printf("Oh fuggit, an error : %s\n", SDLNet_GetError());
}
}
i=0;
printf("Sending messages\n");
while(i<3)
{
char *message = "1";
//Sends Players message that loading complete
SDLNet_TCP_Send(Client[i], message, 1);
i++;
}
printf("Done\n");
SDL_WM_SetCaption( "Sneek Peek (c) Mirchiss - Starting Game - Server", NULL);
Razor_war();
return 0;
}