Two person gaming
I'm not sure if this needs to be here or in the gaming forum.
A friend at work wants to play a 2 player game of Halo on 2 computers linked through a router. He has everything hooked up but hasn't been able to get pc 2 to interact with pc 1 or visa versa.
I know you guys can help.
A friend at work wants to play a 2 player game of Halo on 2 computers linked through a router. He has everything hooked up but hasn't been able to get pc 2 to interact with pc 1 or visa versa.
I know you guys can help.
0
Comments
Isn't UDP still part of the TCP protocol, or is UDP something completely seperate from TCP?
Thanks.:)
UDP is User Datagram Protocol. It's part of the layer 3 stack (IOS), and provides unreliable "Connectionless" (No send/ack) communication. It doesn't guarantee packet delivery, or sequential packet reception.
TCP is Transmission Control Protocol. Also part of the Layer 3 IP stack, it provides reliable "Connection oriented" (Send/ack - Sliding window) communication. It DOES guarantee packet delivery, and sequential packet reception.
They're both subsets of the IP protocol, which handles the routing of packets itself.
<font color=gray>*And the Cisco fairy flies away</font>
As well, if UDP doesn't guarantee packet delivery, why would a game developer choose to utilize UDP network protocols over TCP network protocols for sending game data (if I'm understanding you right, they operate seperate from eachother)?
/me is a networking n00b, other than plugging in CAT-5e/AUX/BNC cabling and watching DHCP do the rest. :)
DNS - Port 53
BOOTPS - Port 67
BOOTPC - Port 68
TFTP - Port 69
NetBIOS - Port 137
SNMP Trap - Port 162
Multi Theft Auto Server - Port 2003
And a whole SLEW of games.
TCP are things like:
HTTP - Port 80
FTP - Port 21
IGRP - I don't remember the port
Basically, UDP is used for games because data need only to reach the server. Once it reaches the server, it's replicated and sent along to other clients. The client doesn't need to know that the packet was ever received, because it's going to keep on transmitting data to the server anyways. If the game had to buffer old actions in order to resend dropped packets (Packet loss compensation), gaming would be a nightmare, and your game would be a lag festival. Not to mention, no client would know where any other client really is.
TCP is for transferring mission-critical data, where the data needs to reach the other end completely intact. UDP is for transferring simple things, small files, game packets, etc.
<font color=gray>*And the Cisco fairy flies away again</font>
Now, on to solve BDR's ACTUAL PROBLEM
1: Make sure both computers have the same workgroup name
2: As templar said, since Halo uses UDP, you'll need to forward the ports. Templar or somebody? Can you fill us in on what ports to forward?
3: You'll go into the router's web management page (probably by typing 192.168.1.1 into the web browser) and open the correct ports.
I'M WEARING BLUE JEANS YOU NONDESCRIPT KHAKI WEARER. :mad2:
Assuming his LAN is working correctly and set up right, what else does he need to do?
Make sure DHCP is up and running. If not, manually assign IPs or turn it on. I had one LAN where the owner of the router turned off DHCP for some reason, so it's good to check, especially if it's not his router.
When you say they can't interact, do you mean on the level of pinging the other node or you can't find his server?
I'd try the workgroup thing. I've never had a problem with getting PCs to talk to each other in different workgroups though (every box at my house has a different workgroup actually ). I don't think that's going to be the problem.
I'll find out.
Maybe he's not running it as a shared program?
Hopefully you know what I mean.
Halo requires a CD to run, but there are probably a number of websites offering NoCD hacks. A second CDkey is going to be your problem in that case.
NS
He wants to be able to play an interactive game of Halo with a friend on one pc and himself on the other.
What does he need to do?
I don't know how he's got it set up.
I'm not even sure he's properly networked.
I'll have to get more info from him.
I am guessing he has a multi-port router and is basically using it as a hub/switch.
In which case he doesn't need to configure anything other than his machines to get it to work.
Port forwarding is only needed when using NAT and the internet with a router (and this is just a LAN).
NS