Hi,

I've just updated to A7.70, and it brought some improvements to the multiplayer system. Now people are finally able to connect to my project over the internet, with worked with A6.6 but not in A7 before A7.70. It wasn't a router/firewall problem, they just couldn't find the server.

But there is a new problem:
The server does't receive the name of the clients. It doesn't matter if it's set through the -pl command line or if it's given by the engine (clientxxxx). On the client, the player_name string contains the proper name. On the server, all client names are received as the session name, with is "GAME" in my case. The on_server events are also triggered with the session name.
It happens in the development and in the published version.

The acklog for the client:
Code:
Log of A7 Engine 7.70.0 run at Thu Feb 12 00:08:50 2009
xxxxx on Windows NT/2000/XP version 6.0 Build 6001
Options game.wdl -nx 30 -cl -wnd -diag

App E:\3D Gamestudio\A7\acknex.exe in E:\3D Gamestudio\A7\Imperium\
MM mixer opened
DSOUND device opened
DI interface opened
Start Window opened
(c)Conitec . Dieburg . San Diego . www.3dgamestudio.com
A7 Engine - Commercial Edition V7.70.0 - Feb  5 2009
Development version
Registered to: xxxxxxxx

Mouse found
Lautsprecher (Realtek High Definition Audio) opened
ATI Radeon HD 3800 Series pure T&L device 1ff9 detected
D3D device ATI Radeon HD 3800 Series 1ff9 selected.
Compiling GAME.WDL - [Esc] to abort..
PATH bmaps\
PATH sound\
PATH maps\...........
ackwii.dll opened
t7.dll opened
Running GAME.WDL.
Searching for servers... found
Joining session GAME as Client37057904
13 objects
D3D_Init Window: 720x480 -> Window: 1x720x480x32
Video memory found: 1274 MB
Main started
Main loop at 2.250
LevelInit at 2.250...cmap,43 ents,0 lmaps,0 texs,hull
Physics restarted...ok
LevelReady at 2.278...
Server started at 2.278
Client started at 2.278.
1st frame with 1274 MB. at 2.307
...


nothing special, except for the strange resolution through the new "auto-detection" of monitor aspect.

On the server:

Code:
Log of A7 Engine 7.70.0 run at Thu Feb 12 00:08:44 2009
xxxx on Windows NT/2000/XP version 6.0 Build 6001
Options game.wdl -nx 30 -sv -diag

App E:\3D Gamestudio\A7\acknex.exe in E:\3D Gamestudio\A7\Imperium\
Start Window opened
(c)Conitec . Dieburg . San Diego . www.3dgamestudio.com
A7 Engine - Commercial Edition V7.70.0 - Feb  5 2009
Development version
Registered to: xxxxxxxx
.
Compiling GAME.WDL - [Esc] to abort..
PATH bmaps\
PATH sound\
PATH maps\...........
ackwii.dll opened
t7.dll opened
Running GAME.WDL.
Starting server... T-Man 78.53.200.178 initialized
13 objects
Main started
Main loop at 2.155
LevelInit at 2.155...cmap,43 ents,0 lmaps,0 texs,hull
Physics restarted...ok
LevelReady at 2.195...
Server started at 2.196
GAME joined
xxxxx
GAME left


Another thing I noticed is that it takes a few seconds from closing the clients window to having the server displaying "Player left". This was faster in previous versions.

A7.70 Commercial
Windows Vista Ultimate with Service Pack 1
Radeon HD 3850 - 512 MB
Catalyst 8.12 Driver