-
Notifications
You must be signed in to change notification settings - Fork 252
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Online Direct TCP~IP netcon #569
Add Online Direct TCP~IP netcon #569
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello!
This is really cool enhancement to Descent 3 project. I left some minor requests to code and will test runtime a bit later.
Meanwhile, since this is a service-bound network connector that depends on external infrastructure, "Online Direct TCP/IP" name is not reflecting it's purpose. How about change it's name to "Tsetsefly Online" (for example)? Or maybe another naming suggestions?
Hey, I also thought about the name for quite a long time. But I fundamentally understand your argument and am not committed to a name. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Additional request changes after testing.
How about "Descent 3 Online"? |
Seeing as it's fundamentally using the Gamespy tracker infrastructure, and is universally understood, I see no reason not to mention it somewhere. Only other suggestion is making users aware of what IRC server the chat window is connecting to in some way. |
Sounds good to me, I renamed the netcon. |
The irc motd is displayed so that the user can see which irc is being used. |
Here two issues still persists:
Still, I believe, both issues can be addressed later with separate PR. |
Pull Request Type
Description
I wrote a netcon more or less for the descent community the other day and I think that it is an enrichment for the main branch.
I am not a C++ developer and may not have followed the coding standards. Please be fair with the criticism.
The netcon is tested and fully functional in win (x86) & linux (x86), does not collide with other netcons (settings renamed).
Is compatible with "Direct Tcp~Ip" netcon and ignores "-directip" and "-pxo" autologins.
Screenshots
Checklist
Additional Comments
Short summary:
-The netcon is called "Online Direct TCP~IP".
-Allows you to play via DirectIp by querying the game server via trackers
-Is a copy of pxo (mtclient)
-Everything related to PXO has been removed, the layout & function has been retained.
-Background has been changed to differentiate itself from pxo as well as string tables
-tracker is the tsetsefly.de api (later more trackers, e.g. gamespy.cfg)
-chat is irc.descentforum.de
I left the PXO code as original as possible, removing errors and renaming variables where necessary.