Help Creating a Private Server *UPDATED**2x (New Photos)

1a6a4e0017f0c9513690643da8169ea3
0
Bluchippa 101 Jan 18, 2013 at 00:22

Good Evening,

My name is Wes and I am developing a private server for the original
Sierra Online Version of Freestyle Street Basketball (anyone remember?)

The game no longer exists.

So here is what I have so far :

Directories

aaa.png

This is a list of all the files that make up FSSB, for the most part they are just application extensions and .pak files
(also would help if someone had a good .pak extractor they could let me know about)
but the main thing that really intrigued my interest was the Script.pak file

bbb.png

This is Script.pak opened in notepad (is this html?) There is alot of code written about how the game works but the section that I took
a screen shot of is ALL the code written that is referring to the sever list, with the original server IPs and such in it.

ccc.png

Here is how the launcher looks currently since it has no active server.

ddd.png

***UPDATED***
Thanks Reedbeta for the info, I hate to keep asking questions but you dont know how much I appreciate this help.
in the red boxes are is the outgoing connection, protocol, and IP with port.
What should be my next step?

fff.jpg

Packet Sending Info

gggg.png

a section from Raw packets of the game (does the information in the red box mean its encrypted?)

hhh.png

Whats the next step?

My Question is, what do I need to do or edit to run the game on my server instead of the old one. Also I can buy a domain and host a new website to accomadate this game, how would I go about adding my own information to the notice board?

If you need anymore information or screenshots of files to help you give the best info please
let me know and I would be more than happy to post.

PS: The actual gameplay of FSSB is peer2peer if that matters.

6 Replies

Please log in or register to post a reply.

A8433b04cb41dd57113740b779f61acb
0
Reedbeta 167 Jan 18, 2013 at 01:30

Hi Wes, I’m afraid creating your own server for someone else’s game is a much more difficult task than you probably think. You will have to figure out the details of the network protocol that this game uses to talk to its server, which is almost surely a custom protocol for this specific game and not documented anywhere. Since you don’t have access to the source code you’ll have to disassemble the game and/or step through it in a debugger, find the parts that have to do with server communication and grok the disassembly enough to figure out what protocol it’s expecting. It would be easier if one of the real servers was still running, since then you could sniff the packets they exchange with your client and work out the protocol from that (assuming it’s not encrypted). Anyway, even if you’re successful in working out the protocol (and that’s a big if), you then have to code the server from scratch. The game client files will not help you; the server is a separate application and none of its code or data will be in the files you have.

Sorry.

1a6a4e0017f0c9513690643da8169ea3
0
Bluchippa 101 Jan 18, 2013 at 03:57

How could I use a sniffer to find out the protocols?

The newer version of FSSB is still running Ive used NetLimiter before to see the interaction between my computer and the Game Server.

46407cc1bdfbd2db4f6e8876d74f990a
0
Kenneth_Gorking 101 Jan 18, 2013 at 07:50

I was looking around the web for some info on this game, and it seems to still be active…

Edit: Ah, “The newer version of FSSB is still running”, I missed that part. Why do you want to create your own server for an older version?

1a6a4e0017f0c9513690643da8169ea3
0
Bluchippa 101 Jan 18, 2013 at 14:08

There are many features that are in the game that go unused because they have not paid the host company (JCE) for them. Such as 5v5. In the game script, and I mean this is just a guess, but many of the features can be enabled or disabled just by flipping a 1 to 0 or vice versa

46407cc1bdfbd2db4f6e8876d74f990a
0
Kenneth_Gorking 101 Jan 20, 2013 at 08:36

Well, that blows :/

I saw that someone else has asked a similar question like this here earlier, and TheNuthad a good response to it: http://devmaster.net…dpost__p__54237

1a6a4e0017f0c9513690643da8169ea3
0
Bluchippa 101 Jan 20, 2013 at 23:22

Thanks I appreciate It