All pastes #385415 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-03-07 21:11 UTC
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;
}