FAQ and README FILE INCONSISTENCY FOUND - Multiplayer TCP/UDP PORTS!

ReadMe: "enable UPnP (if available) or Port Forward port 6112 TCP/UDP to your PC's IP address."

https://www.sinsofasolarempire.com/faqs.aspx

Your FAQ says to open port 6112 TCP. It is actually 6112 TCP and UDP. Most online games use UDP, due to the fact that it is significantly faster for gaming purposes. Please feel free to correct your FAQ to be more consistent with your ReadMe file.

Samodelkin

15,883 views 8 replies
Reply #1 Top
I host fine with just TCP...
Reply #2 Top
Most online games use UDP
End of quote


Sins isn't most online games.
Reply #3 Top
Most online games use UDPSins isn't most online games.
End of quote



ohhhhh shut downnnnnnnnnnnnnnnnnnn...noob
Reply #4 Top
UDP does not send confirmation packets and is normally used for streaming?
Reply #5 Top
User Datagram Protocol (UDP)


Difference between TCP and UDP

TCP ("Transmission Control Protocol") is a connection-oriented protocol, which means that upon communication it requires handshaking to set up end-to-end connection. A connection can be made from client to server, and from then on any data can be sent along that connection.

* Reliable - TCP manages message acknowledgment, retransmission and timeout. Many attempts to reliably deliver the message are made. If it gets lost along the way, the server will re-request the lost part. In TCP, there's either no missing data, or, in case of multiple timeouts, the connection is dropped.
* Ordered - if two messages are sent along a connection, one after the other, the first message will reach the receiving application first. When data packets arrive in the wrong order, the TCP layer holds the later data until the earlier data can be rearranged and delivered to the application.
* Heavyweight - TCP requires three packets just to set up a socket, before any actual data can be sent. It handles connections, reliability and congestion control. It is a large transport protocol designed on top of IP.
* Streaming - Data is read as a "stream," with nothing distinguishing where one packet ends and another begins. Packets may be split or merged into bigger or smaller data streams arbitrarily.

UDP is a simpler message-based connectionless protocol. In connectionless protocols, there is no effort made to setup a dedicated end-to-end connection. Communication is achieved by transmitting information in one direction, from source to destination without checking to see if the destination is still there, or if it is prepared to receive the information. With UDP messages (packets) cross the network in independent units.

* Unreliable - When a message is sent, it cannot be known if it will reach its destination; it could get lost along the way. There is no concept of acknowledgment, retransmission and timeout.
* Not ordered - If two messages are sent to the same recipient, the order in which they arrive cannot be predicted.
* Lightweight - There is no ordering of messages, no tracking connections, etc. It is a small transport layer designed on top of IP.
* Datagrams - Packets are sent individually and are guaranteed to be whole if they arrive. Packets have definite bounds and no split or merge into data streams may exist.


Reply #6 Top
@ Samodelkin

Day of release (Feb 4th 2008) I hosted, ran a netstat and confirmed that TCP 6112 (port used for game-traffic) and TCP 6000 (port used to transmit wins/losses to ICO etc.) are the only two ports required for SINS.

You can read all of the information necessary in the guide I wrote (Feb 14th/08) called "Networking and SINS" linked-to from the the "Technical FAQ" not the regular FAQ.


thanks,

the Monk
Reply #7 Top
If what you say is true, then the ReadMe file needs to be updated. I could confirm using the process id checker, and verify what TCP/UDP ports the application is using.
Reply #8 Top
@ Samodelkin

If what you say is true,....
End of quote


IF?  :LOL:  Obviously you don't know me yet...hehe!

The FAQ used to say UDP as well, it was updated post the testing I did on release-day. Feel free to verify my information if you must. You will find it to be correct!

the Monk