#include <acknex.h>
#include "anet.h"
#include "default_anet.c"
#include "dr_template.c"
#include "players.c"
#define PRAGMA_PATH "ANetTemplatesProfessional/internetserverlist"
#include "inet_template.c"
FONT* arialer = "Arial#32b";
PANEL* digitaler =
{
pos_x = 10;
pos_y = 500;
flags = SHOW;
digits(0,0,"Drücke [1] für Server erstellen oder [2] für Client erstellen", arialer, 1, 0);
digits(0,34,"Drücke [F11] um das Anet Debug anzuzeigen", arialer, 1, 0);
}
//======================================================================================================================================
// ALLGEMEINE VARIABLEN
//======================================================================================================================================
var i;
var max_players = 32;
var players[33];
var glob_port = 2300;
//======================================================================================================================================
// SERVER AUFBAUEN
//======================================================================================================================================
function connected(var sender, STRING* msg)
{
//...
error("Server hergestellt");
}
function disconnected(var sender, STRING* msg)
{
//...
}
function initial_server()
{
enet_svset_event(EVENT_CONNECTED,"connected");
enet_svset_event(EVENT_DISCONNECTED,"disconnected");
enet_init_server(2300,4,""); // Port, Spielerzahl, Passwort
}
//======================================================================================================================================
// CLIENT AUFBAUEN
//======================================================================================================================================
function client_connected(var sender, STRING* msg)
{
//...
error("Client hergestellt");
}
function client_disconnected(var sender, STRING* msg)
{
//...
}
function initial_client()
{
enet_clset_event(EVENT_CONNECTED,"client_connected");
enet_clset_event(EVENT_DISCONNECTED,"client_disconnected");
enet_init_client("178.77.69.66",2300,""); // Host, Port, Passwort - 178.77.69.66
}
//======================================================================================================================================
// SPIELSTART
//======================================================================================================================================
void main()
{
fps_max = 50;
video_mode = 8;
d3d_antialias = 9;
wait(1);
enet_init();
for(i=0;i<max_players;i++) {players[i] = 0;}
level_load(NULL);
wait(3);
while(1)
{
if(key_1 == 1)
{
initial_server();
// enet_init_server(glob_port,4,""); // Port, Spielerzahl, Passwort
}
else if(key_2 == 1)
{
initial_client();
// enet_init_client("localhost",glob_port,""); // Host, Port, Passwort
}
wait(1);
}
}