ah.. ok...

Uhmm. actually.. i can connect local.. but still not to my friend (written my ip into enet_init_client)...

i found my ip via > http://www.wieistmeineip.de/ <, but i can´t connect..

Click to reveal..

Code:
#include <acknex.h>
#include "anet.h"
#include "default_anet.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 initial_server()
{
	enet_svset_event(EVENT_CONNECTED,"svevent_connected"); 
	enet_svset_event(EVENT_DISCONNECTED,"svevent_disconnected");
	enet_init_server(glob_port,max_players,""); // Port, Spielerzahl, Passwort
	level_load("test.wmb");
	wait(3);
	enet_set_level("test.wmb"); //Levelfilename an Enet übertragen
}

function svevent_connected(var sender, STRING* msg, var length)
{ 
	//... 
	wait(1);
} 

function svevent_disconnected(var sender, STRING* msg, var length)
{ 
	//... 
	wait(1);
}


//======================================================================================================================================
// CLIENT AUFBAUEN
//======================================================================================================================================
function initial_client()
{
	enet_clset_event(EVENT_CONNECTED,"clevent_connected"); 
	enet_clset_event(EVENT_DISCONNECTED,"clevent_disconnected");
	enet_init_client("localhost",glob_port,"");  // Host/IP, Port, Passwort
	// local - localhost 
	// Server - 178.77.69.66
	// My - 84.57.165.124
}

function clevent_connected(var sender, STRING* msg, var length)
{ 
	//... 
	if(enet_get_connection() == CLIENT_MODE)
	{
		//Serverlevel laden (msg = vom Server gegebener Levelfilename)
		level_load(msg);
		wait(3);
		enet_ent_synchronize(); //synchronisiere entities
	}
} 

function clevent_disconnected(var sender, STRING* msg, var length)
{ 
	//... 
	wait(1);
}


//======================================================================================================================================
// SPIELSTART
//======================================================================================================================================
void main()
{
	fps_max = 500;
	video_mode = 8;
	d3d_antialias = 9;
	wait(1);
	enet_init();
	for(i=0;i<max_players;i++) {players[i] = 0;}
	
	var testings = 0;
	wait(1);
	while(testings == 0)
	{
		if(key_1 == 1)
		{
			initial_server();
			testings = 1;
		}
		else if(key_2 == 1)
		{
			initial_client();
			testings = 1;
		}
		wait(1);
	}
}




any idea why?

Last edited by Espér; 01/02/11 00:21.

Selling my Acknex Engine Editions (A7 Com & A8 Pro):
>> click here if you are interested <<