WARNING: This utility has been rendered obsolete by JJ2+.
This is the server tool I’ve been working on since summer. At the moment I plan on making regular updates. Some may notice that certain features are missing (like LRS and the “zombies” gamemode), but hopefully they will be added in later versions after glitches are worked out. Suggestions are welcomed.
This program might not work with certain unofficial patches. Both the exe and the dll MUST be in the same directory as your JJ2 exe.
Carrotade comes with NeoAC protection and with Win9x and TSF support. The readme contains nearly everything you need to know. Make sure to view the Pit Level example to get an understanding of how pits are supposed to work. Enjoy.
Change Log:
====================================
Version 1.1
Renamed “/cycle” command to “/endtime” for less ambiguity.
Added kickban command (mainly for admin use, see below).
Carrotade now loads when game is on the menu.
Added Admin Access so clients can log onto a server with a password and issue certain Carrotade commands. A reminder: Exercise caution while using Admin Access.
Version 1.2
Fixed bug in TSF where JJ2 would crash when a player tries to capture a flag.
Fixed bug with “/n” and “/c” commands so that no longer has to be in the Level List. Admins (still) can only use those two commands with levels that are in your Level List.
Edit: Anyone who crashes after chatting while running v1.2 may want to use this dll instead. It doesn’t come with the cycling command fixes, but at least CTF can be played on TSF. Also, see my comment below.
Credits & Acknowledgements
Especially Neobeo and Monolith (see readme for rest)
First of all I have to say this OWNS! Carrotade is a great program which is a combination of Forest, NeoAc, and Project controller. If you don’t know what these programs are, then look them up.
Features
Now Carrtoade has many different features. These are some of the most common that I
Use and some that I don’t use as much.
Instagib
Kicking/banning player (Pretty useless. You can do this feature without Carrotade)
Cycling games
Starts/stops games
Log players stats
Shuffle teams (Ctf)
Swap (Change a certain player’s team)
Cycle Level filename (Cycles the level if it exists)
Next level filename (When you cycle (/c) It goes to this level if it exists)
Shuffle level (When cycling, it is shuffled)
Team battle (Only capable when hosted in Ctf)
Roast tag (Only capable in Battle)
Save settings (well of course this is important)
Capture (Whether you can capture or not. Useful in duels)
Cycle
Auto cycle
Off (Turns of custom mode. Custom mode= Roast tag/Team battle)
Fix seek holes
Laser protection
Ip logging (This is indeed very useful)
Weapon respawn (Yay, this program does have respawn on it)
TSF compatible (Even though I don’t play tsf often, It’s good for other people who do)
Pit Levels
Pit Levels are pretty cool. A pit level was a great Idea. When you host a pit level they work well when you host them in Roast tag (/rt)
Roast Tag
This is a very unique idea. Like blur said in the “read me”, it’s kind of like Play tag. When I think of Playing Roast tag, I think of playing king of the hill. Blur calls it the “Eva’s Ring”. The instructions on how to play it are in the read me so I don’t need to explain any of that crap
BUGS!
1 – One of the bugs in Carrotade is it wont start when you don’t have JJ2 running. When you host a server when you already have the program running it wont work, so you have to open JJ2, host a server, then run the program Carrotade.
2 – Another bug is in Pitfall, I think overlord already explained this but you instantly die when you hit the pit, actually, you don’t hit the pit and still die. Anyone could double jump out very easily with spaz but it isn’t a HUGE bug.
Summary of Carrotade
To wrap this all up, I have to say this program is very useful. If you people are looking for a program to play evil, well, this isn’t for you. No, it does not have renaming the players on it, but who cares, all that matters is that this program kicks (-). Download recommendation, of course. If you don’t download this, it’s either you don’t have common sense, or you don’t have the ability to host. Great work blur, asome program. Keep up the good work.
This is one of the few utilities released for JJ2 that really add some new functions that makes the game interesting to play for many more years. And on the other hand it makes the ‘normal’ game types like CTF much easier to understand and manage. Great job, techie programmers of the community!
The best program iv seen.Im using it the whole night to let my server online and i only need to tayp /idleserver on.
10 of 10
[Unsupported rating (10.0) clearance. Please provide more support for your rating. For more information on writing a proper review, see the \Review Rules\. – Cooba]
Critz23 May 2007, 14:19 (edited 23 May 07, 21:45 by Cooba)
The program is awesome. But i can`t use it on TSF. I can start server normally, but when someone tries to pick up a flag, Access Violation error appears, and Jazz2 automatically closes. Someone know how to launch Carrotade properly on TSF?
[Unsupported rating (10.0) clearance. Please provide more support for your rating. For more information on writing a proper review, see the \Review Rules\. – Cooba]
The 1.2 version has a irritating bug.
Sometimes, my jj2 shuts off and i get the message that jj2 wanted to execute an ilegal code or something.
Pisarz28 Jun 2007, 16:36 (edited 28 Jun 07, 16:47 by Cooba)
I have only lots of problems with this version of Carrotade. When i want to chat i have an Access Violation or Illegal Opcode error and i must reboot my computer.
Summary: Carrotade it is great program but this version haves lots of bugs. I dont recommend it!
[Unsupported rating (2.0) clearance. Please provide more support for your rating. For more information on writing a proper review, see the \Review Rules\. – Cooba]
I’m still not crashing after typing anything while using Carrotade, so for the moment I can’t make any fixes. And the last access violation mentioned in this thread isn’t of any immediate help. So it would really help me if anyone with the problem (such as Pisarz, masterrokusho, and Critz) would give me a lot more details of what happened before the crash, including what programs other than JJ2 and Carrotade were running, what operating system you are using, what version of JJ2 you are using, when you loaded Carrotade (such as on the menu screen or after the server started), and if the crash ALWAYS happens right after you type something.
I suggest making your reply in the JCF thread I just mentioned instead of here to ensure I read it as soon as possible, and it’ll make it easier for me to give a response.
Previous comments:
Thanks for the comments. I updated the description so that it can be a little more useful (I have a bad tendency to be vague with certain things). I would guess that if you put the dll and exe in your JJ2 folder and you have 1.23 or TSF and it still doesn’t work, it’s because your JJ2 is using some patch (like the “1.25” patch UNKNOWNFILE made) which is interfering with Carrotade. At the moment I have no plans to support older patches, but support for the patch Grytolle is working on is a different story. If Carrotade doesn’t work for some other reason, PM me here or on MSN and I’ll see what I can do.
The rest of what I have to say addresses Overlord’s comments:
Yeah, Neobeo did some of the best work this game has ever seen, to say the least.
If what you said is true that PC 4.1 shouldn’t interfere with Carrotade, then I find that particularly good news (I admit I still use PC 4.0 for certain functions).
I should probably change this behavior but I’m not in any particular rush. UPDATE: Apparently NeoAC has the same issue, so it’s probably not caused by something I added later on in development. I have an idea for how to fix it, but it seems all that is needed for the program to work (to some degree) is the dll in the same directory as a JJ2 exe.
Same issue as above. I originally made it work this way as an easy fix (curse my poor programming habits).
What level was that in? If you made the level, have you seen the Pit Level example yet? It has a few guidelines within text signs not mentioned in the readme. I would highly advise making levels where the lowest platform next to a pit is at least 8 tiles high. Sucker tubes can help. I’m still working on the functionality though.
Right now it’s just based off the names gip scripts use for joining servers. I would probably have to rewrite a few things to get your method to work (which would mean ditching the overcomplicated system I used where I modified existing hooks), so I’m not too eager to make the change. If I run into a lot of problems with the method I’m currently using, I’ll definitely have to try your method.
I’m not sure what I was thinking when I came up with that name, but I thought it had a nice ring to it.
That might be out of my scope at the moment, but I’ll see what I can do.
Edit: Hitch, you managed to read Overlord’s comments, but what about mine? I specifically mentioned the issue of pits in this post, and in addition to that, I specifically addressed the issue in the readme AND in a text string in the Pit Level example. As with the other “bug” (also mentioned in my comments), it’ll be fixed soon. But anyway, thanks for the review, I appreciate it.
One think to be uptaded ASAP: Carrotade should also look for JJ2 from folder it is in, not just “C:/games/Jazz2”, ‘cause mines JJ2 is not there for example. This stops the whole program from functioning…
SPAZ1818 Dec 2006, 15:43 (edited 25 Jan 07, 14:03)
I’m also getting the same problem. I have both 1.23 and TSF but Carrotade can’t seem to find either of them.
Oh, thanks PJ7! :)
I have just tried it but I have no idea how to use it.
Have you actually put Carrotade in the same folder as JJ2?
Overlord18 Dec 2006, 19:09 (edited 18 Dec 06, 20:29)
Some suggestions/comments/bugs:
1) Created by BlurredD based on Neobeos code – How did I guess? ;P
2) Latest Controller 4.1 should work fine on jj2 while this program is active.
3) This program will only load when both the dll and exe are in the folder where jazz2.exe is located, not outside. Kind of annoying.
4) It refuses to load if the game is not running (main menu). Personally I’d make it wait until a game starts.
5) The death pits should have some delay on them. I was annoyed at how I insta-died right before I hit the pit with spaz where I could’ve easily doublejumped my way out.
6) I’m not sure how the gip script hiding works, but you should make it hide what I call “server query” packets (TCP packet with ID:0×0F and the last 9th byte set to 0 as for zero players joining – query packet)
7) I have seen this prog a number of times before, but I would have never guessed its name. GG.
8) If you can, try to fix the bug where server sometimes freezes for a few seconds where there are lots of players in the server and some are downloading.
More comments coming later. And this HTML/CSS are giving me a headache on reviewing.
I dont know how to use the other functions, if i open Carrotade v1.0 when running a server, it only popups the chatlogger.
How to use the other functions?
.::.=~!Jarno!~=.::.
I recommend this download. Carrotade is a super program. What is this? No viruses in archive, no errors in this archive. It’s a cool utility program. I am happy!!!!!
Review by Spaz WPK XS
[Unsupported rating (10.0) clearance. Please provide a correct review for your ratings. For more information on writing a proper review, see the \Review Rules\. – Cooba]
I was trying to run it on WINE under Linux. I’ve got that:
freefull@linux-FreeFull:~/.wine/drive_c/Games/Jazz2> wine carrotade.exe
Carrotade v1.1
Created by BlurredD based on Neobeo’s code
With much help from Monolith
Initializing…
Initialization failed, press [enter] to exit
Do I need any .dll’s??
alexdnk13 Jan 2007, 06:54 (edited 13 Jan 07, 12:12 by Cooba)
super gsme
[Rating (10) clearance. Please read the Review Rules. ~Cooba]