By the way, I'll be registering a domain name for it to be distributed off of, but I haven't decided on one yet. What do you guys think it should be?
A couple ideas so far are:
Helbourne , Thyth , 27X-A,
I would also like to help. I am MS certified in C# (like Java) and was pointed over by a vet in another talk. I'm rep'ing Rumble of WAR but we are all in this together, and I am glad there are so many good and seasoned developers on it as well.
We run our site and forums fro rftribes d o t Kom and /forums, but Defender game me TribalCombat dot com and I just registered tribes2spaceDOT com. (i CANNOT POST urlS FOR ANTI-SPAM REASONS)
A short history... I spoke some time back with a manager at V. He got cut out. I found a manager at A and he was polite and happy until i described they could make a tribes2space DOT Kom (like myspace) with player and team pages, insta-download and advertising all over. Stop doing C++ in the game and have the game point to a website to do all that and webmail. He then said something about it being my money idea, lawyers and can't talk to me, besides that they would likely never go for the rerelease of an old game, even as a Classic for 10/15$ and 10$ for Web patch. He crypticaly told me do what you want and maybe the servers may stay up or maybe not, just don't get too "big"... whatever that number is.
So in short, I do not think that C# can interface or pinvoke C++ in T2, but I could write the masters and tribes2space DOT Kom (more on that in a minute)in C# and free MS SQL. If one of you gents wrote some of the modules in Ruby that could be hooked by C# I would suggest it.
Now I just bought tribes2space DOT Kom JUST FOR THIS. I want people to goog and find us, update their now free game and find the masters. Also t2s can run like myspace and use maybe xfire as the chatter. Either way, it is for the purpose of helping people find us when V goes dark.
Now, to write t2s, I suggest WSS 3.0, a stripped version of SharePoint 2007, MS's biggest portal to sit on their version of apache. I know MS is hated but let me explain why... Ruby, as good as it is, is not as common a language as C# (I am not trying to start a programmer flame war, hear me out). There are no doubt things that need to be written in Ruby for what it can do. There are things that can be Rapid Developed (RaD) in C#, and probably times they will work together via interfaces. They may not even touch unless the Master is written in C# with Ruby modules.
Why WSS... over DotNetNuke or any of the PHP/POSTNukes, Joomlas, etc? First, it is free. WSS on Windows Server is free. The SQL server it runs on is free. Second, if you use C# at all, keep inside the things that pro-developers can use to learn to make money. Keep as much of your programming a mainstream money as you can and you are most likely to get the most developers... this is what I tried to tell the manager at V. now, DNN is not as sought after in the workplace as WSS (I've interviewed with MS 5 times... WSS is their Child... DNN is not). And finally, WSS has a module, built in, called myspace, or something like that. This is the one that will let you EASILY build player and team pages. I admit DNN or other sites have some legs up, but in the long run WSS can do the same and the DEVELOPERS are easiest to find, when it affects their wallets to gain experience, which this project will help do.
So, in semi-conclusion... Rumble is one of the oldest and larger Tribes around. We have at least one Ubiquity hosted server and an incredible host with WildStarSystems DOT Kom. We can drop in more servers if we need. I have accumulated some sites that say "tribes" and can be pounded into giggle. I can start the WSS tribes2space DOT Kom and the Master(s) and work with others who feel certain modules would best be written in Ruby or other, so long as languages interface (which at worst can be done locally via XML web services too, even if C#/C++/Ruby/Perl, etc won't interface well... as if. We have some money donators. I am willing to be the semi-manager point to clear the way for people to get their work done and consolidated... this is like being a team lead / expediter, not a king or strict manager... I just want to help keep people doing what they like and are best at. And I am willing to document the project and the API's if people will keep me up to date. We have some serious people I can drag in to help in other areas...
Helbourne, Thyth, and 27X-A... how can I/we (Rumble) help, and should I put up a forum today dedicated to this subject (and hopefully) project?
I can also mirror whatever Teratos says he can mirror (and whatever else) on chaingunned org. Not as popular, but hey, I thought I'd mention it.
Greetings to you too. I don't have time for a comprehensive reply, but I'll post my reactions to a few of your points.
The cryptic *wink* *wink* *nudge* *nudge* from that manager was regarding the fact that some of the work to produce an unofficial authentication server falls into legal gray area and could violate the EULA. This will not be an issue for several reasons. First and foremost, in the USA, the DMCA has exceptions for reverse engineering work done for the purposes of interoperability with legacy systems. Secondly, no reverse engineering of the existing master server or authentication protocols is required for my implementation. Patches made to the game are limited to deactivating the existing authentication component, disabling some checks run by the game when a client joins a server, and to load code from a DLL file that is wholly owned by the group that developed it (Linker, Insane Turkey, and me). Since the new authentication system is not tightly integrated into the game code, in terms of the machine code, the game EULA does not apply to it. Even if we get large enough to attract the ire of whoever owns the system, we are in the safe harbor of the DMCA exceptions.
I chose Ruby only because it is one of the smallest and easiest to integrate scripting languages that incorporates the functionality necessary to implement asymmetric cryptography. Depending on how crafty you are, I'm sure you could figure out a way to interface .NET compiled languages into the W32 binary, but I think it would largely be pointless. Ruby in and of itself was a pain to integrate due to the way the game handles memory allocations. Anything larger would be an exercise in frustration.
I'm going to have to strongly disagree here. Ruby, as I clarified earlier is used in client side scripting only because it provides the bare necessities for asymmetric crypto. The fact that Ruby is used in the client side should have no bearing on what is used on the server side. Ruby also isn't an esoteric language by any means. Twitter is based on Ruby, and it is extremely popular in Japan (on par with how popular Python is here). In comparison, .NET is a Microsoft abomination designed to bait you into Microsoft's much more expensive products. What you don't mention above is that Windows Server versions are not free.
While I don't disagree that the technology would be suitable for a rapidly developed online application space, I think there are lots of technologies that are much more suitable, and much more useful to learn in the long term over the Microsoft lock-in solutions. I develop these sorts of applications as part of some of my paid work, and I think the MS solutions don't have anything particularly compelling to offer over Drupal/PHP or J2EE which are free and open source.
What places of employment look for in experience is less specific technologies, and more so the ability of a candidate to adapt and have a universal skillset. Ultimately, none of that really matters for developing a game portal/online system.
Contact me again after the core is operational. Unless you enjoy delving into the Escher Pits of the W32 API and machine code, there isn't much you can do to help until the core is online.
I am not sure if the new masters that good ppl from here are working on will use all of the lost features INSIDE the game,
Pandora Networks is hosting an alternative master server
to allow Tribes 2 players to continue playing their favorite game without the
need of having to log in. This is not a "No Login" server. The server network infastructure
will take advantage of the Hamachi application which will allow players to connect to the
private hamachi server and continue playing Tribes 2.
Hate to be a worrier but the admins / developers who are working on Ascension have said that this is an insecure way to connect to anything.