hi
Ich hab seit gestern wieder was mit der 39dll ausprobiert. Ich kenne mich da nicht so genau aus und muss oft rum experimentieren. Ich hab jetzt ein Chat und der funktioniert ganz super. Das Problem ist, dass ich von Client zum Host und vom Host zum Client schreiben kann, aber nicht von Client zu Client. Das finde ich sehr komisch. bei listen hab ich 32000 player angegeben und dann noch hier der Step code:
Alles anzeigen
Kann mir jemand weiterhelfen?
Ich hab seit gestern wieder was mit der 39dll ausprobiert. Ich kenne mich da nicht so genau aus und muss oft rum experimentieren. Ich hab jetzt ein Chat und der funktioniert ganz super. Das Problem ist, dass ich von Client zum Host und vom Host zum Client schreiben kann, aber nicht von Client zu Client. Das finde ich sehr komisch. bei listen hab ich 32000 player angegeben und dann noch hier der Step code:
GML-Quellcode
- receive = "Keine Nachricht"
- if zustand == true
- {
- client = tcpaccept(listen, true);
- if(client > 0){
- otherplayer = client;
- for(i = -1; i < otherplayer+1; i += 1){
- clearbuffer(i);
- writebyte(0);
- writestring(string(client));
- sendmessage(i);
- }
- for(i = -1; i < otherplayer+1; i += 1){
- clearbuffer(i);
- writebyte(2);
- writestring(my_name);
- sendmessage(i);
- }
- show_message(name[client]+" ist online gegangen")
- }
- }
- for(i = 0; i < otherplayer+1; i += 1)
- while(true){
- receive = receivemessage(i);
- if receive < 0{
- break;
- }
- messageid = readbyte(0,0,i);
- if receive == 0{
- otherplayer -= 1;
- show_message(name[i]+" ist offline gegangen");
- break;
- }
- switch(messageid){
- case 0:
- otherplayer = real(readstring());
- if my_cnumb == -1
- my_cnumb = otherplayer;
- else{
- show_message(name[otherplayer]+" ist online gekommen");
- }
- for(i = 0; i < otherplayer+1; i += 1){
- clearbuffer(i);
- writebyte(2);
- writestring(my_name);
- sendmessage(i);
- }
- break;
- case 1:
- obj_chat.text += "#"+name[i]+": "+readstring();
- break;
- case 2:
- name[i] = readstring();
- break;
- default:
- show_message("Nachricht konnte nicht übermittelt werden");
- break;
- }
- }
Kann mir jemand weiterhelfen?
Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach
Willst du mit mir auf Discord Chatten/Quatschen?
Meine Husi's Tutorial Reihe
Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach

Willst du mit mir auf Discord Chatten/Quatschen?
Meine Husi's Tutorial Reihe