#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; }