-
[PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Hey guys,
I am Steve Winfield from Germany and probably the majority of you might know who I am. 17 years old, student in Munich and ya, enough about me.
About 11 months ago I started a Habbo Emulation Project called IDK which was announced in March 2014 in the Development section (http://forum.ragezone.com/f331/idk-project-java-994534/). There you could see sometimes a progress and sometimes board members crying about money, sulake and licenses.
IDK is a Java Emulator which uses the frameworks BoneCP (including Google Guava), Netty and Log4j. I don't know exactly how many users it can hold, just test it out. I am using the ScheduledThreadPoolExecutor for handling tasks such as updating the navigator, checking for expired club memberships etc.
It's not a finished server, so you have to do some things by yourself but it's well.. "nearly" completed, there are just "a few" important features missing. But in some parts it's more finished than all the Emulators which are commonly used. For example club gifts are completly finished, user gifts, membership expiration notifications, fireworks with charging, battle banzai, friend stream, stickie poles and so on.
What about a plugin system?
You can write and use plugins in IDK even without restarting the server!
You are able to use these Scripting engines:
AWK
BeanShell
ejs
FreeMarker
Groovy
Jaskell
Java
JavaScript
JavaScript (Web Browser)
Jelly
JEP
Jexl
jst
JudoScript
JUEL
OGNL
Pnuts
Python
Ruby
Scheme
Sleep
Tcl
Velocity
XPath
XSLT
I don't have any documentation but here is an example of a calculator bot:
http://pastebin.com/jfmg3JHj
Missing features? (That's all I know)
- Pets
- Some navigator pages (Rooms of your friends..)
- Staff recommendations
- Moderation tools & Support pages
- Quests
- Trax
- Marketplace
- Avatar changing scripting check
- Room events
- Some wireds
- Some achievements
- Freeze & Football
Okay, now some screens:
http://puu.sh/7OcnG.png
http://puu.sh/7PtfX.jpg
http://puu.sh/7VAYU.png
http://puu.sh/7X3mP.png
http://puu.sh/7Y3sT.png
http://puu.sh/8e8rf
http://puu.sh/8cMTt
http://puu.sh/8Nd8n.png
http://puu.sh/8VdQp.png
http://puu.sh/8YYHn.png
http://puu.sh/9XL2L.png
http://puu.sh/9ZoVK.png
http://puu.sh/a3OMF.png
http://puu.sh/a6Nbb.png
http://puu.sh/abrDC.png
http://puu.sh/ajv1J.png
http://puu.sh/b8DyL.png
Youtube-Videos:
https://www.youtube.com/watch?v=WRUBzX4K_-g (BANZAI TESTING)
https://www.youtube.com/watch?v=-GdsCyYtPF8 (PLUGIN TESTING)
It's programmed from scratch.
Download-Links:
http://pastebin.com/dVCyzaNz The script for friendstream avatar heads.
http://www.linkist.de/GDByu The server (database in src/dist/resources/idk_structure.sql)
Mirrors:
https://www.mediafire.com/?s5k994jmtdjuig3 {May get removed quick!}
http://www27.zippyshare.com/v/41125484/file.html
http://www.gamefront.com/files/24556...erver-Java.zip
http://www.filepup.net/get/5N1Wx9dd1...erver-Java.zip
http://multi.sx/1x
Don't click on the .exe download link, it's an zip file (difficult to find I am sorry).
At the bottom of the site there is a list of mirrors, click on one of them and then click always on the "direct download" links.
How to build it?
You need JDK 1.7+
To build everything using Gradle (the command below will download Gradle automatically, you do not need to download it first).
"./gradlew clean dist" (Linux/MacOS)
"gradlew clean dist" (Windows)
The distribution ready file can then be found under build/distributions. The other JAR files can be found under build/libs.
Code style
Please follow the Sun/Oracle coding standards, except for the following:
- Always use 4 spaces instead of tabs
- No 80 column limit or 'weird' midstatement newlines.
- The general order of a class is:
* Static fields
* Static methods
* Getters
* Setters
* Methods
* Fields
- Use the keyword "final" where possible
- Don't Ignore Exceptions without a good reason
No support.
Have a nice day!
Cheers,
Steve Winfield
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Nice, but can u upload it on MediaFire? The downloader is giving issues with my anti virus.
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Quote:
Originally Posted by
streamhotel
Nice, but can u upload it on MediaFire? The downloader is giving issues with my anti virus.
Ah I see. Don't click on the .exe download link, it's an zip file (difficult to find I am sorry).
At the bottom of the site there is a list of mirrors, click on one of them and then click always on the "direct download" links.
On Mediafire it would get removed too quickly.
Cheers,
Steve Winfield
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Awesome!
Mirror: http://multi.sx/1x (multi upload, many to choose from!)
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Which SWFs to use? Catalogue structure?
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Quote:
Originally Posted by
Multify
Which SWFs to use? Catalogue structure?
I don't know the exact name of the release, just try it with a pre-shuffle (R63A) one. The catalogue is completely German, I am sorry. Maybe someone is gonna code a converter for it (Phx -> IDK)
Cheers,
Steve Winfiled
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
People commenting on the thread for help incoming!
I'm kidding, but great release! I checked on your updates through your development and I'm glad It's here :)
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Wow this looks fantastic man!
To bad it's the old swf version.
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Best release I have seen in a long time.
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Thanks for this release, will give this a try out
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Thank you for this. Will poke around the source and see :)
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Best release i seen in ages. (You and the mercury) to bad it isnt the new crypto.
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Woww cheers steffchef! I'm curious to see some of the plans for the RP implementation in the future if you're still planning on that.
Will development by you continue at all?
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Interesting, yet different release. I wonder how many people are going to 'try' and complete this.
Good release.
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Thanks for this!
I have just downloaded it and plan to make an RP version or plugin, whichever is easiest for me to do! Thanks for this emulator, I have been waiting ages for a decent Java Emu like this.
Thankssssss <3
eMagic
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Quote:
Originally Posted by
AresCJ
Interesting, yet different release. I wonder how many people are going to 'try' and complete this.
Good release.
More like: 'Hey I "edited' IDK this is the new name'.
OT: Good emulator, but what's the reason behind this release?
----------------------------------------------------------------------------------------------------
If you get an error in Linux about permission denied, you need to set gradlew to 'execution mode' with this command:
PHP Code:
chmod +x gradlew
----------------------------------------------------------------------------------------------------
Also, the code is pretty illogical. In your methods you use fields and those fields are declared later. I know it's possible since it's OOP, but still it's not logical. That makes the reader thinks you write a method before you write all the fields. It's more logical if you had moved those fields to the begin of the class (which also looks much better).
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Holy! Thanks my german friend!
Greetz,
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Quote:
Originally Posted by
Lunaa
Also, the code is pretty illogical. In your methods you use fields and those fields are declared later. I know it's possible since it's OOP, but still it's not logical. That makes the reader thinks you write a method before you write all the fields. It's more logical if you had moved those fields to the begin of the class (which also looks much better).
I declared the fields later 'cause plugin developer should see the methods and getters they can use immediately when they open the file and so they don't have to scroll always to the bottom of the code.
I don't know if I'm going to complete the server, I am still undecided. Let's say.. it's a Developer Preview :P
Cheers,
Steve Winfield
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Working, thanks. Just updated my cms to this database structure.
Screen:
http://i.imgur.com/0hncsgl.png
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
colored names since java?
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
What are the commands?
ONLINE hotel: (running on Centos, 512MB ram): http://176.31.130.18/
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Quote:
Originally Posted by
TeunNL
What are the commands?
Server-implemented commands:
:info
:pickall
:refresh_catalog
:refresh_furniture
:refresh_room
Dedicated Server commands:
kickAll
refreshCatalog
refreshFurniture
stop (ALWAYS USE THIS COMMAND FOR STOPPING THE SERVER)
refreshLocalPlugins
DeveloperPlugin.js commands:
:coords
:effect (effectID)
:chat (userName) (text) - Chat as another user.
:carry (carryID)
-- Permission for command x: "command_x"
Cheers,
Steve Winfield
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Why don't you release the new crypto emulator?
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Quote:
Originally Posted by
TeunNL
Why don't you release the new crypto emulator?
Because I don't have a new crypto version of IDK lol? Started it a time ago but it doesn't have a lot of features.. Well, I deleted it either way.
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Can you share the CMS you used to create this, or maybe a user class to base on...(having a hard time)
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
havent seen that you've released already... I've been testing for the last few months, and it is really stable. Thanks a lot!
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
This is a really good release you've made here, the emulator really looks good. Thank you!, I'm certainly going to try this one out!
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
The only flaw is the mod tool, other than that it's perfect.
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
I have mirrored it in: http://files.sulake.me/emulators/IDK-Server-Java.zip
Again, thanks a lot for creating this extraordinary server, and I'm restarting my work on it.
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
This is really brilliant I've been waiting long for this thanks man.
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
Quote:
Originally Posted by
iDouglas
Please SWF :C.
Any R63 pre-shuffle SWF would do (same as Phoenix) :P:
-
Re: [PRE-SHUFFLE] IDK Java Emulator [SCRATCH]
It still looks nice as f*ck.