client & server:
Code:
function Player_Action() 
{
  while(GSTNet_Handle(my)==0) {wait(1);} you have to wait for acknowledge from server, must be added in the manual

	spieler = me;
	set(my,SHADOW);
	c_setminmax(me);
		
	while(1)
	{
		timer();
		if(waffeready == 0){
			waffereloading+=waffereloading+timer();
			 if (waffereloading>=waffereloadtime){
      	waffereloading=0;
      	waffeready=1;
      	}
		}
     
 
		if(mouse_left) 
		{	
			Schuss();
		}
		Bewegen();
		follow(me);	
//GSTNet_Synchronize(GSTNet_SyncEntities); only one call in startclient to add or remove global enities
//		GSTNet_TrackEntity(me, 1+2); used out of the main loop, GSTNet sends data if changed. 
		GSTNet_SendEntity(me, 1+2); //use in main loop
		wait(1);
	}
}



if this doesn't help, add GSTNet_Debug(100) in your server main()
start with -diag and post your acklog.txt
or send me your project


Andreas
GSTools - Home of
GSTScript 0.9.8: lua scripting for A6/7/8
GSTNet 0.7.9.20: network plugin for A6/7/8
GSTsqlite 1.3.7: sql database plugin for A6/7/8
3DGS Codebase: 57 snippets || 3DGS Downloads: 248 files