Pracuję nad grą MMO+ mejbi RPG i teraz w serwerze zrobiłem tak:
Create:
GML
global.listen=tcplisten(12345,30,1);
if(global.listen<=0)
{
show_message('Nie mozna utworzyc serwera')
closesocket(global.listen)
game_end()
}
global.currentid=0
global.player=0
global.ilosc=0
Step:
GML
var new;
new=tcpaccept(listen,1)
if new
{
global.ilosc+=1
global.currentid+=1
global.player[global.currentid]=new
}
for(i=0; i<global.ilosc; i+=1)
{
var size,xv,yv;
size=receivemessage(global.player)
xv=readshort()
yv=readshort()
global.player[i,xx]=xv
global.player[i,yy]=yv
}
i teraz mam odbieranie info o pozycji graczów i wsadzanie do tablicy, ale nie moge wykombinować jak zrobić wydajną pętle na rozsyłanie tych danych.. bo to trzeba zrobic chyba pętle w pętli .. nie wiem w głowie mi się kręci jak za duzo nad tym rozmyslam.. jakby ktos podal przyklad takiej pętli bede wdzieczny.. sam nie wymysle mam za maly umysl ;p