Aug 20, 2006, 05:16 AM | |
![]()
Welcome to the drawing board!
What features would you like to see in a dedicated server for jj2? How do you think it should be structured? What programming languages should be used? Should there be extensions? Discuss al the questions you like. Recoding the jj2 engine itself and creating a dedicated server of it can give us a lot of room for improvements over current standard jj2 servers. The possibilities are almost limitless. Basically all server tools that exist so far could be put into this one project. Over the past months there have been lots of breaking jj2 discoveries and innovations. We are slowly starting to comprehend how our game works. This gives us the chance to look ever deeper inside and reveal more of its secrets. The benefits of creating a dedicated server are many (this is by no means a complete list):
So there we go. This thread has been made sum up the recent ideas that a jj2 dedicated server could use. Please note that we are still far away from making the actual program, but this is a start. Discuss.
__________________
<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> |
Aug 20, 2006, 03:12 PM | |
Another advantage of this dedicated server would be that you could host multiple servers at once!
FINALLY SOMETHING LIKE THIS IS BEING WORKED ON! YAY!!! ![]() ![]()
__________________
Yes, I am, in fact, ALWAYS the one to blame for everything. And none of your are full of yourself. Good job. Do you like Stijn? Take my poll! ![]() ![]() Windows is not a virus. A virus is small and efficient... Note to Stijn: how am i even getting away with this |
Aug 20, 2006, 07:37 PM | |
Some quick initial thoughts.
Jazz 2 Dedicated ServerGoalsBasic Functionality
Dedicated
Secure
Flexible
Code
Plugins / Extensions / Mods
__________________
<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> |
Aug 20, 2006, 11:43 PM | |
This sounds so great. This is so great. Whoever makes this is so great. I'm amazed. Such great things possible with JJ2, that's great.
![]() ![]() Is this going to be a public program or used privately?
__________________
|
Aug 21, 2006, 09:35 AM | ||
Quote:
|
Aug 21, 2006, 10:18 AM | |
Private or Public
Now come on here guys! What reason would you have for not wanting to distrubute the dedicated server when built? What harm could it do? That would cause more servers which would cause more happy players. And that could go alot farther too. They tell their friends and their friends buy Jazz Jackrabbit 2 and get on and then we'll have even MORE servers up and it could cause the community to expand. Now the pluggins i'm not so worried about being released because anyone can make them (including me). So yea release the dedicated server once it's made. Who knows? The community may go back to what it was like 10 years ago. Filled with servers and lots of people!!!
That's just my thinking.
__________________
Yes, I am, in fact, ALWAYS the one to blame for everything. And none of your are full of yourself. Good job. Do you like Stijn? Take my poll! ![]() ![]() Windows is not a virus. A virus is small and efficient... Note to Stijn: how am i even getting away with this |
Aug 21, 2006, 10:25 AM | |
8 years, not 10, and it's rather obvious that this will be a public release.
__________________
Mystic Legends http://www.mysticlegends.org/ The Price of Admission - Hoarfrost Hollow - Sacrosanct - other - stuff |
Aug 21, 2006, 11:17 AM | |
yeppee
![]() ![]()
__________________
|
Aug 22, 2006, 11:46 PM | ||
Quote:
I'll take this post to say, "I am working on this", and "there is a team working on this". The team thus far includes myself, Overlord, Neobeo (and others?). As for what language it's being written in, and what I have currently written is C++, and to my knowledge it won't stray from that. -ahat NOTE: If anything in this post makes little or no sense, It's 5:21 A.M. and am too lazy to check for errors. ![]() |
Aug 23, 2006, 12:23 AM | |
ah well, now at least *the person who told me* can't say that I said who is working on it.
__________________
|
Aug 23, 2006, 03:07 AM | |
will it be possible to host as 1.23 while tsf people can join too, without version hacking
__________________
|
Aug 23, 2006, 05:02 AM | ||
Quote:
![]() |
Aug 23, 2006, 09:47 AM | ||
Quote:
|
Aug 23, 2006, 10:36 AM | ||
![]() Quote:
THIS PWNZ IT OWNZ IT EVERYTHINGS!!! FINALLY! AHAT I AM NOT WORTHY!!!
__________________
Yes, I am, in fact, ALWAYS the one to blame for everything. And none of your are full of yourself. Good job. Do you like Stijn? Take my poll! ![]() ![]() Windows is not a virus. A virus is small and efficient... Note to Stijn: how am i even getting away with this |
Aug 23, 2006, 10:45 AM | ||
Quote:
![]() I'll try to join that test server as well later tonight
__________________
|
Aug 23, 2006, 10:52 AM | |
yeah the multiversion server is pinging
![]() ![]()
__________________
|
Aug 23, 2006, 11:05 AM | |
Well im still amazed. Just they need to work on it a little more i mean this is some crazy code they're coding lol
The problem is the three of them are the only ones in this community with the sourcecode otherwise it would have probably been done by now. Then added to and updated by everyone else in the community and rereleased.
__________________
Yes, I am, in fact, ALWAYS the one to blame for everything. And none of your are full of yourself. Good job. Do you like Stijn? Take my poll! ![]() ![]() Windows is not a virus. A virus is small and efficient... Note to Stijn: how am i even getting away with this |
Aug 23, 2006, 11:35 AM | |
I were actually talking about the new Forest Gry is making
![]() I'm curious what you will have up :P and when :P
__________________
|
Aug 23, 2006, 11:37 AM | ||
Quote:
QuetzalSERV and...I'm not sure, sometime tonight when I get some more done. |
Aug 23, 2006, 08:06 PM | |
Wow this is an excellent idea, I would definitely get a server. Also one thing I would like in the server is if it could work natively using a Linux OS also. I don't know if this is possible and if its not its ok, but making it able to run on Linux would be great.
|
Aug 24, 2006, 12:21 AM | |
Bad Bunny is able to join both 1.23 and 1.24 servers with the Mac version. Really funny =D
ah well, that was offtopic.
__________________
|
Aug 24, 2006, 03:12 AM | ||
Quote:
Actually we haven't agreed on anything just yet. There is no team working on any common project so far and the dedicated server is still a long way off. This thread exists for the sole purpose of collecting The current research team consists of few people doing various research on jj2 (see above). Me, Neobeo, ahat and maybe some others (I don't have a full list). Since this is only a research project (at this time), everyone is free to contribute knowledge we might need later, however, the final "big one" project will probably be a community project that would include many of the programmers from the community (if it gets to this point). Monolith? Alister? Link? I'll post some more constructive content in a momnet.
__________________
<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> |
Aug 24, 2006, 03:57 AM | |
if you need anyone to make a site with a knowledge base feel free to ask me :P
__________________
|
Aug 24, 2006, 04:54 AM | |
The tcp protocol seems pretty much covered already though. And regarding the trajectories I forsee that those are calculated clientside, so the server uses where they are to calculate whether they hit a player or not, rendering calculations useless for how bullets fly. (This forsight due to the fact that you can edit your gunspot to hit lots of people)
|
Aug 24, 2006, 08:39 AM | ||
I have made a short description of how I imagine the project to be structured. This doesn't mean that the final server will be structured exactly like this, but it gives a general idea of how things should be. Basically there are many pieces of code that the server could use, but I have listed only the most basic.
Quote:
__________________
<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> |
Aug 24, 2006, 09:15 AM | |
Regarding plugins, there are countless ideas for them. Here is a part of my list.
__________________
<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; Aug 24, 2006 at 09:42 AM. Reason: seperated plugins from misc stuff |
Aug 24, 2006, 09:55 AM | |
^^ I guess those would go under a plugin that can take commands from jj2 chat. Assuming Voting is only a part of the plugin, this would be it.
__________________
<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> |
Aug 24, 2006, 10:59 AM | |
About that logger, it would be *really* useful if you assign a type to each log line so you can choose what to view and what to hide (like joins, parts, roasts, scores, kicks, bans, chat messages, level load, tileset load, traffic, types added by plugins), to make logs without useless stuff you don't want in your log
__________________
|
Aug 24, 2006, 11:53 AM | ||
In my opinion chat lines *should* contain a timestamp at the beginning as well as some other tag that differs them from other types. The program can log everything and you can later filter out the lines you want yourself or tell the program to save the log and filter out the lines you (don't) want. In J2M I used a similar format for the logger.
Quote:
__________________
<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> |
Aug 24, 2006, 12:18 PM | |
yeah timestamps rule!
![]() ![]() ![]()
__________________
|
Aug 24, 2006, 08:42 PM | |
A note on letting 1.23 and 1.24 players join: if this feature is included, it it really should translate the animation frames so animations don't appear messed up.
I was thinking the dedicated server would be basically command prompt based. Although I suppose we could make it so that a GUI could be built on top of it. I can't remember what my other thoughts were now. I could come up with a more complete class listing if you don't think it's too early for that. Figuring out bullet trajectories will probably be the trickiest to recreate. I'm assuming we'll need these to figure out when someone gets hit since the server should manage that. (Although JJ2 has been known for having not the greatest net code.)
__________________
<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> |
Aug 24, 2006, 10:56 PM | |
Each time a player joins a jj2 server, it tells the server what version he uses so that the server may accept or decline him. Adapting the anims should be no problem in this case. I suppose we could even make Lori look like Spaz for 1.23 players.
I'm uncertain about the GUI part at the moment. It probably should be another plugin. I like the idea about plugins because we wouldn't have to replace the server executable each time an update is made as we can simply update the plugin instead. I wonder whether Neobeo can read the trajectories from the jj2 assembly. Most of weapons shoot in a straight line, speed is calculated relative to player speed. However weapons such as bouncy/water shield/seek may be a problem.
__________________
<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> |
![]() |
«
Previous Thread
|
Next Thread
»
Thread Tools | |
|
|
All times are GMT -8. The time now is 08:36 AM.
Jazz2Online © 1999-INFINITY (Site Credits). Jazz Jackrabbit, Jazz Jackrabbit 2, Jazz Jackrabbit Advance and all related trademarks and media are ™ and © Epic Games. Lori Jackrabbit is © Dean Dodrill. J2O development powered by Loops of Fury and Chemical Beats. Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Original site design by Ovi Demetrian. DrJones is the puppet master. Eat your lima beans, Johnny.