packets.c fixed

origin
stpohle 23 years ago
parent c17ef518d0
commit c0167b49d6

@ -49,6 +49,7 @@ network.c:
- playerlist - playerlist
- chat messages - chat messages
- playerillness - playerillness
- specials
delete a network player from a game delete a network player from a game
fills in the sockaddr from all the players fills in the sockaddr from all the players
clean everything for a new network game clean everything for a new network game
@ -62,7 +63,9 @@ netmenu.c:
packets.c: packets.c:
everything what have to do with the network packet, everything what have to do with the network packet,
all send_* and all do_* function are defined in here. all send_* and all do_* function are defined in here.
send_packetname, do_packetname send_packetname, do_packetname.
forwarding packets between the players who are behind
a firewall.
do_pkg do_pkg
------ ------

@ -1027,11 +1027,8 @@ fwd_pkg (struct pkg *packet, _net_addr * addr)
if (PS_IS_netplayer (bman.players[pl].state) if (PS_IS_netplayer (bman.players[pl].state)
&& ((bman.players[pl].net.flags & NETF_firewall) == NETF_firewall && ((bman.players[pl].net.flags & NETF_firewall) == NETF_firewall
|| (bman.players[addr->pl_nr].net.flags & NETF_firewall) == NETF_firewall) || (bman.players[addr->pl_nr].net.flags & NETF_firewall) == NETF_firewall)
&& pl != addr->pl_nr) { && pl != addr->pl_nr)
d_printf ("fwd_pkg %s:%s --> %s:%s\n", addr->host, addr->port,
bman.players[pl].net.addr.host, bman.players[pl].net.addr.port);
send_pkg (packet, &bman.players[pl].net.addr); send_pkg (packet, &bman.players[pl].net.addr);
}
}; };

Loading…
Cancel
Save