Register FAQ Search Today's Posts Mark Forums Read
Go Back   JazzJackrabbit Community Forums » Open Forums » General Jazz Jackrabbit Talk

Jazz 2 dedicated server project

Reply
 
Thread Tools
Stijn Stijn's Avatar

Administrator

Joined: Mar 2001

Posts: 6,964

Stijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to behold

Apr 22, 2008, 01:37 PM
Stijn is offline
Reply With Quote
Quote:
Originally Posted by EvilMike View Post
I'm pretty sure he was joking if the is any indication. He's saying that even though it's tricky, that stuff can be figured out. Difficult, but not impossible. No need to lash out against him.
I'm not lashing out against Cpp personally, but to J2NSM in general. Keeping all their knowledge "secret" is not constructive. Just put it on a public wiki or something, so everyone can benefit from it.
Bobby aka Dizzy

(-)(-)(-)(-)(-)istrator

Joined: Jan 2001

Posts: 1,560

Bobby aka Dizzy is doing well so far

Apr 22, 2008, 01:47 PM
Bobby aka Dizzy is offline
Reply With Quote
Quote:
Originally Posted by EvilMike View Post
You'd be surprised how much of the weird tiny details can be figured out with a bit of ingenuity and a lot of spare time. I think weapon trajectories could be figured out with enough effort. Maybe they would still be a bit off, but most likely less than 10%.
I don't doubt that most of the weird details can be figured out but there are surely many many corner cases in the engine behavior that none of us have ever given too much thought. I'm skeptical that we would be able to achieve a valid server clone of the game and that the people involved would not become burned out of tracking down all of the details.

Perhaps more openness in reverse engineering the game would help the effort by allowing people to help and to start from the work of others rather than rederive everything. I'm not sure that the history we have of hiding our secrets in closed off hacking communities is for the best for making real progress anymore. (I don't think we'll have a rash of abused hacking tools if we give away information about the game as was the concern ~5/6(?) years ago when we started forming these groups)
__________________
EvilMike EvilMike's Avatar

JCF Member

Joined: Jun 2001

Posts: 3,478

EvilMike is OFF DA CHARTEvilMike is OFF DA CHARTEvilMike is OFF DA CHARTEvilMike is OFF DA CHART

Apr 22, 2008, 02:27 PM
EvilMike is offline
Reply With Quote
Yeah I agree that j2nsm could be a bit more open. It has a good database (wiki) which is currently private, and the IRC channel is also private. But on the other hand, there is actually some stuff that there is a very good reason for keeping under wraps, mostly for securty reasons. The best in my opinion would probably be to make the system more open, but keep the sensitive issues private. I just don't know if the pressure is really there to make things more open. I think the information database at least should be made mostly public (though not to edit). That would at least spur activity a bit, and get more potential members. It's kinda dead at the moment.

It's pretty easy to "join" j2nsm anyway, so in the mean time that's the best option for anyone interested in getting involved. It's a pretty loose collective, and I don't think there is even any real official list of members. If you are smart, trustworthy, and able to make the slightest positive contribution, then you can get in. A lot of people with access don't even have much programming skill, including me.

Quote:
(I don't think we'll have a rash of abused hacking tools if we give away information about the game as was the concern ~5/6(?) years ago when we started forming these groups)
The sort of things people could do 6 years ago are quite a bit different from what is possible now. Crashing servers, spamming servers with crap without even being in them, and some things that are quite a bit worse (I will not go into more detail here). JJ2+ and other tools blocks a lot of that but some of it is bad enough that there is still a very good reason for letting as few people as possible know about it. The people with access to this knowledge should only be the ones who can be trusted not to put it to bad use or leak it, and I think that is a very reasonable position, albeit somewhat annoying to those left in the dark.
__________________
Download my JJ2 Episodes! (5 episodes)

Visit My JJ2 Blog (HOLD YOUR HORSES I'M WORKING ON IT SHEESH)
Cpp Cpp's Avatar

JCF Member

Joined: Mar 2001

Posts: 1,557

Cpp is doing well so far

Apr 22, 2008, 04:48 PM
Cpp is offline
Reply With Quote
EDIT: Perhaps I overreacted a bit in this post so I'll just edit it out.

Lastly, I'll save myself the typing and agree with everything Mike just said.
__________________
<a href="http://nmap.org/"><img border="0" alt="Nmap Security Scanner" src="http://images.insecure.org/nmap/images/prop/nmap_bnr_matrix_pfos.gif"/></a>

Last edited by Cpp; Apr 23, 2008 at 08:26 AM.
Monolith

JCF Member

Joined: Mar 2001

Posts: 2,221

Monolith is doing well so far

Apr 22, 2008, 10:40 PM
Monolith is offline
Reply With Quote
Quote:
Originally Posted by Cpp View Post
Dedicated server
A server for the current game (1.23, 1.24) with new features, scripting and plugin support. Should use portable code and run at least on linux and windows. This project is probable because we've already documented all jj2 file formats as well as network protocols. The main challenge here is to create a robust internal structure and recode certain parts of jj2 like the engine itself. For such project, I'd likely require some help from experienced programmers (I dare not say any names) to discuss the blueprints and portability (possibly to work on the code as well).
While I must still include the big note about having very little free time for such projects, I am interested in helping with the core framework and engine that such a project would require. I know little about reverse engineering or JJ2 formats, but engine design, multithreading, and network programming are things I could do.
__________________
<div style="float: right; width: 100px; height: 70px; margin: 5px 15px;"><img src="http://madskills.org/monolith/idleserver.gif" style="width: 98px; height: 65px;"><img src="http://madskills.org/monolith/theserver.gif" style="width: 98px; height: 65px; position: relative; top: -65px;"></div><div style="margin: 0 3em; font-size: 80%; font-style: italic;">Love is patient, love is kind. It does not envy, it does not boast, it is not proud. It is not rude, it is not self-seeking, it is not easily angered, it keeps no record of wrongs. Love does not delight in evil but rejoices with the truth. It always protects, always trusts, always hopes, always perseveres.</div><div style="text-align: right; text-size: 80%;">1 Corinthians 13:4-7</div>
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump

All times are GMT -8. The time now is 12:28 AM.