|
Red Faction : Lounge : News from THQ.COM ! The servers... |
[Forum Rules] |
SnipedDragon |
Posted 14th Nov 2005 3:53pm |
L4Y Member Post 20 / 77
 |
Quoting Trigger | Why bother? It has been done and no one is interested. I wanna see something new like the player data you talk of. |
Has this been done? This is not a simple webserver running a PHP script that pings a number of IPs. This is a master server, it is fully functional for servers, yet lacking a feature for it's clients (The ability to request a serverlist IN-GAME)
However, the server data thing isn't that hard. You just need to let a bot join the server and gather all data.
Have any of you guys maybe ever heard of my server tool with rankings?
It counts how much kills have been made with which weapon, Who died the most, who killed the most, who captured the most flags, who lost the most frag, use one of the following functions: (no RCon is not required ) RCON Deaths <Playername>RCON Help RCON Top10 and MUCH .. and i mean MUCH more Maybe that makes some more interrest.
The fact is ... the source code is well over 200 pages of code, without counting the data manage classes 
If you have some interest in a fake player bot made in VB (yeah ... you read that correctly ... in V that can talk and even spawn you should contact me over MSN.
EDIT:
Somewhere I have some documents I wrote with my CENSORED ty english that contain the whole RF protocol explained in HEX. It took me MONTHS of work in etherdetect, trying to find logics in unknown characters, forming unkown messages lol. |
|
Modified Nov 14th, 03:59pm by SnipedDragon |
|
Trigger |
Posted 14th Nov 2005 4:43pm |
L4Y Member Post 330 / 385
 |
You misunderstood me. I know what you are doing and yes there are a million server tools with rankings. What I meant was all the map names and such will be no good when/if this script is being used for a master tracker in game ... there are 'simple' php scripts to do that. As for VB, well I don't have the time to port that to PHP, especially if it is as long as you say. 200 pages , (or do you mean the tracker is 200 pages - i don't know it's getting late). |
If I ever get to where I am going, will I know when I am there? |
Modified Nov 14th, 04:46pm by Trigger |
|
SnipedDragon |
Posted 14th Nov 2005 4:58pm |
L4Y Member Post 21 / 77
 |
Seriously? I'm talking about RF mate ... I never seen such a server in RF.
I'm searching one of those documents, I have MANY and MANY of them scattered all over my PC.
And geez, porting VB to PHP is easy ... PHP is even easier then VB is lol.
The servertool isn't made in VB, the servertool is coded in VC++ ... same for the master tracker.
EDIT: Hey ... I found some of the docs ... here goes a quote of one of em.
Quoting Alive Packages | 'Alive packages (C) 2005 SnipedDragon
Packages(ip1)
{
01 00 00 00 00 04 00 F2 74 69 45 16 00 00 00 (Full Alive package)
01 00 00 00 00 04 00 AE 70 69 45 15 00 00 00 (Full Alive package)
01 00 00 00 00 04 00 92 6E 69 45 14 00 00 00 (Full Alive package)
}
Packages(ip2)
{
01 00 00 00 00 04 00 65 E0 56 05 7F 00 00 00 (Full Alive package)
01 00 00 00 00 04 00 A8 E9 56 05 80 00 00 00 (Full Alive package)
}
Package Indentifying
01 00 00 00 00 04 00 (Package identifier)
?? ?? (Random HEX eg. F2 74)
?? ?? (Alive Hex, not talk hex! Consisting of 2 Characters)
?? (Package Number, Counting up from 0 eg. D9 DA D
00 00 00 (End of package indentifier) | |
|
Modified Nov 14th, 05:05pm by SnipedDragon |
|
Trigger |
Posted 15th Nov 2005 1:14am |
L4Y Member Post 331 / 385
 |
Quoting SnipedDragon | Seriously? I'm talking about RF mate ... I never seen such a server in RF. | Me neither, but your question was more broad than that.
Quoting snipedDragon | And geez, porting VB to PHP is easy ... PHP is even easier then VB is lol. | No one is gonna dispute that, it was the 200 pages I was talking about, but now i see, that's the tracker program. LOL, you've lost me, I don't get why you mentioned VB, if you have coded nothing in it. As for VC++, I assume you mean Visual - I never been into ripping off software.
Good luck with it mate, and don't mind me, I am only a noob to programming. btw, are you the guy who wrote the package for Iron Sun? |
If I ever get to where I am going, will I know when I am there? |
|
|
Vidi44 |
Posted 15th Nov 2005 1:57am |
L4Y Member Post 424 / 668
 |
Visual Basic? Wow. I do know, however, that it is possible, as you'd just have the think launch Sub_Main and completely bypass the form. This sort of creative thinking is what VB was made for (not the form-based thing its become because programmers took the easy way out). VB is nearly as powerful as C (if you know 100% what to do, and are a complete genius. For the rest of us, VB is just a toy folks use when bored; despite the fact that PC:CE will be written in it (so respect VB, or no CE for you!)).
When I have more time, I'll PM you requesting some documentation and source. Either that or you could PM me with a link or request an e-mail address. It is very interesting what you've done, and I'd like to learn from it (if you'll let me).
Anyway, for Trigger's quotes and responses:
If you were uber-lazy, you could use the web programming features of VB and then use an online translator (they exist, but MS closed the ones I know of, if anyone still knows of them, PM me). Yes, I should think the Tracker would have been done in Visual C++ (C plus plus). It isn't ripping off software either, as he simply redid what they did, except from scratch. So long as he didn't decode the RF code into Assembly and recompile it, modify it, and call it his own; and as long as he doesn't sell it for profit, its legal and falls completely under the EULA. Also, if it weren't for the fact that it is a big grey area (although I said it was legal, you never know how THQ will interpret it) (the above statements about him creating his own Tracker), you'd be almost a shoe-in for any game creator or any general programming job.
He mentioned VB because he wrote an AI program for RF in VB. If its how I think it is, he's a genius for thinking of it that way. |
"Don't go there. It's ugly, and it never stops being ugly."
"Naps are good" - Visual C++.NET for Dummies, page 1 |
|
|
Trigger |
Posted 15th Nov 2005 7:12am |
L4Y Member Post 334 / 385
 |
Vidi your such a w@nker. I meant the Visual studio, not the f||cking program he wrote ... here's a simple version for your simple mind: "I cannot afford the visual studio". Got it? |
If I ever get to where I am going, will I know when I am there? |
Modified Nov 15th, 07:13am by Trigger |
|
SnipedDragon |
Posted 15th Nov 2005 8:03am |
L4Y Member Post 22 / 77
 |
The thing I made in Visual Basic was a bot that joins a server and acts like a player. The bots seems to have a much lower ping then a player, and can be lowered even further down to 0 by not responding to PING requests
On mapswitching you get kicked out of the server though, I never took the time to fix that.
I did alot more with the RF protocol under C++ though.
The tracker application ISN'T 200 pages long, that was the server tool I was talking about. The tracker is somewhat more compact. |
|
Agent SmithAK |
Posted 16th Nov 2005 6:59am |
L4Y Member Post 37 / 199
 |
server browsers outside the game are pointless.
i mean i dont use a server browser while actually playing on a server.
what i recon is that all server browsers when you are trying to JOIN a game should have full game stats
ive been looking around the web for a while and it looks like the master THQ server should be coming back before christmas (between 10-35 days from now) |
My Page
http://agentsmithak.tripod.com/ - ReVaMpEd |
Modified Nov 16th, 07:01am by Agent SmithAK |
|
Vidi44 |
Posted 16th Nov 2005 11:44pm |
L4Y Member Post 426 / 668
 |
Quoting Trigger | Vidi your such a w@nker. I meant the Visual studio, not the f||cking program he wrote ... here's a simple version for your simple mind: "I cannot afford the visual studio". Got it? |
I read what you write. I too am too poor for the "real" VS, so I simply use the spiffiest free alternatives I can:
C/VB - Sharpdevelop (google it, but I think it's www.icsharpcode.com)
C++ -QT (forget site, as I'm a noob (dir!))
QBasic - go to the The QBasic Forum to find a list of sites. The Forum Admin has a site that has the QBasic given with all MS/PC-DOS systems (in the '80s) and a link to QuickBasic 4.5 and QuickBasic7.1 (QuickBasic includes a compiler that lets you make EXE files). Some prefer 4.5, others 7.1. 7.1 has all the features of 4.5 so it makes no sense why they like 4.5 better (at least to me)).
Anything else -Mono (google "The Mono Project". Should be something like "www.mono-project.com" or something similar). Mono is a huge and I haven't used it (heard very good reviews of it, but as I have no idea how big it is (FF won't list the size of it and IE is just as clueless), so if you know, kindly list it (I gave up after something like 14 MB (3 hours))), so use at your own risk.
Anyway, as I'm a poor Censored , I "borrowed" and burned a copy of VB6 Working Model Edition from my VB teacher (WME is a watered-down version that hides most of the spiffy features and lacks a compiler).
For C, I hardcode it in Notepad and export it to a friend who compiles it (either my code is perfect as I write it, or he's just decided not to tell me how many billions of errors my code has) (this also explains my reluctance to code anything in C, as he gets uber-censored if I send him a few files (after about 5, he started screaming at me, asking why I don't do it myself. I then asked him to burn me a copy of the SDK (at the very least), and he threw at me a lewd hand gesture (well, two, as he used both hands)).
Well, enough about my complete and total lack of skill with compilers/editors/IDEs (whatever you call them, I use them pretty much interchangably as IDE sounds noob-ish in programming circles (the ones I know despise VS because of its IDE, and the fact that its from MS), compilers compile the program, and editors are where you write the code (using compilers, you take editor-written source and turn it into a program). Sniped, do you mind if I PM you about the Source you've written? |
"Don't go there. It's ugly, and it never stops being ugly."
"Naps are good" - Visual C++.NET for Dummies, page 1 |
|
|
SnipedDragon |
Posted 17th Nov 2005 2:23pm |
L4Y Member Post 23 / 77
 |
Depends on which source ...
The servertool code is worth too much, it took me months and months of decoding and programming (atleast 6 months). But any other samples like the RF Bot wouldn't be a problem, but I wish to remove all the bugs in the RF protocol that I have found first ... If those leak out I'm afraid RF will get in an even worse condition then it is now. |
|
wakey1512 |
Posted 18th Nov 2005 7:39am |
L4Y Member Post 32 / 154
 |
i bet after all of this they take the tracker offline |
|
Vidi44 |
Posted 19th Nov 2005 2:04am |
L4Y Member Post 429 / 668
 |
Quoting SnipedDragon | Depends on which source ...
The servertool code is worth too much, it took me months and months of decoding and programming (atleast 6 months). But any other samples like the RF Bot wouldn't be a problem, but I wish to remove all the bugs in the RF protocol that I have found first ... If those leak out I'm afraid RF will get in an even worse condition then it is now. |
Of course I'll respect your wishes to keep the servertool (and your other programs) secret (if you want them to be kept secret). Just as I wouldn't release PC:CE's source (well, not now, but maybe when I've done a few revisions on the final (which the alpha isn't even done yet ), say maybe get the game up to G3 status (with maybe a few additions as I deem necessary), and maybe when I tire of it).
Actually, it is of little interest to me, as I'm more interested in the RF bot and the other things (non-server) you've created (basically, any desktop things you've created).
Take your time too, as it is your project. So long as it doesn't take more than a reasonable amount of time (more than a month), it won't bother me if it takes a while. Take out what you want too (just so long as the program will still work as intended to), and make changes as necessary (its your program, who am I to comment on it?). Release only what you want released (obviously) and if need be, create a sort of EULA for it (the most I plan to do with it is study it, maybe modify it; then if I feel it is something worthy to be released, and you have given your consent, compile it to a binary (maybe encrypt the binary) and redistribute it on private websites (mostly my own website and my clan website, if that). It wouldn't land anywhere near public sites and before I put it anywhere, I'd individually request permission to put it there).
----------------------------------------------------------------------
Wakey: why would they take the tracker offline? Aside from the fact that it is technically offline now, what does it bother them if we discuss private modifcations of the game? They didn't say anything when Lazyban and 1.3 were released, so why should they care if we re-create their work? So long as we don't sell it, it is legal as we didn't reverse-engineer it and we simply did our own version of it. This is the same as expecting MS to scream if you create a screensaver. They don't care, as it was your code and you didn't reverse-enigneer anything and you're (most likely) not selling it (they don't care if you sell it anymore, because MS has fun selling all their "improved" code to "fix" the problems that the "additions" have made). |
"Don't go there. It's ugly, and it never stops being ugly."
"Naps are good" - Visual C++.NET for Dummies, page 1 |
|
|
Trigger |
Posted 19th Nov 2005 4:10am |
L4Y Member Post 346 / 385
 |
I think in this instance Open Source matters. |
If I ever get to where I am going, will I know when I am there? |
|
|
SnipedDragon |
Posted 19th Nov 2005 4:57pm |
L4Y Member Post 24 / 77
 |
I'll try and fix up the code a bit, all that I want to remove are just a few exploits that I have found. Because currently I am able to crash every single server, which isn't a good thing (patches don't seem te stop the attack).
I need an hour or so ... but I don't have that time currently, it's saturday night (over here) so I am about to go out with some friends and stay away untill somewhere next morning. I'll try and fix up the code tommorow and comment it a bit.
EDIT: Oh, a warning ... the code is somewhat messy ... I'll qoute a piece
Quoting RF Bot Source | Dim First As String
Dim Mag As String
Dim Recv As Double
Dim PHEX As String
Dim MapRunning As String
Dim SetPackages As Boolean
Dim Indexy As Integer
Dim MinCount As Integer
Dim Ad(20) As String
Dim AmountAd As Integer
Dim CurrentAd As Integer
Dim Stage As Integer
Dim TheValue As String
Dim LastPas As Boolean
Dim Join As Boolean
Dim Char1 As Integer
Dim Char2 As Integer
Dim Char3 As Integer
Dim RConChar1 As Integer
Dim Remember As String
Dim Returner As String
Dim FirstTimer As String
Dim LoadingLoader As Boolean
Dim inc As Integer
Dim PlI As Integer | |
|
Modified Nov 19th, 04:58pm by SnipedDragon |
|
ExoStatic |
Posted 19th Nov 2005 7:57pm |
L4Y Member Post 610 / 875
 |
*confused as to CENSORED that means*
yeah.. looks.. interesting.. *shaky thumbs up* |
Back in RF... getting back into the swing of things! |
|
|
Page 9 Multiple Page Topic : 1 ... 3 4 5 6 7 8 9 10 |
    |
|
|
|