[PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

Page 1 of 5 12345 LastLast
Results 1 to 15 of 67
  1. #1
    Ultimate Member steffchef is offline
    MemberRank
    May 2011 Join Date
    Munich, GermanyLocation
    175Posts

    [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Hey guys,

    A few months ago I started updating or rather extending the first version of the IDK Server which was released more than a year ago. Seems like I'm hardly able to say goodbye to the project.

    I don't care about a pre-shuffle server, WHY DO YOU DO THIS TO ME?!?!
    Please leave the thread. Now. Stop. Leave it. Now. Go. Ok you definitely care about pre-shuffle server.

    I added a whole bunch of stuff:
    • All pre-shuffle Wireds (including conditions)
    • Infobus polls and room polls
    • Wordfilter and spam protection
    • Catalog sets (and WIRED sets)
    • RemoteConnect or MUS (why mus?!) function (Infobus polls)
    • Moderation tools and support pages
    • All navigator pages (rooms of your friends, etc.)
    • Avatar changing scripting check (Add your current figuredata.xml to the emulator path)
    • Room events
    • Badges
    • Staff commands
    • One way gate
    • PETS (dragons (love them btw, they look so pretty), cats, dogs, terriers and crocodiles) fully functional
    • Fixed a lot of bugs and improved task handling
    • Avatar wardrobe


    So what's missing?
    • Staff recommendations
    • Quests
    • Trax
    • Marketplace
    • Some achievements
    • Freeze & Football


    How do pets work?
    • All messages depending on the pet's mood are configurable
    • Pets are loosing energy when they are given commands (50% chance of executing command and gaining XP)
    • When pets are hungry they search for something to eat (Eatable items are configurable as well, all pets do have their own preferences)
    • When pets get something to eat, they gain energy
    • Happiness of pets increases when they're not thirsty and not hungry
    • Happiness of pets decreases when their energy is full and nobody gets to play with them
    • When pets sleep in a basket, they get more energy than they would do if they were laying on the ground.
    • If a pet is not happy, you may not give it commands.
    • When scratching a pet, it gains 10 XP and happiness.
    • Refilling a water bowl is free.
    • Pets do random tricks if they feel happy (toys configurable)


    All pet commands are accessible right from the beginning but you are able to set a minimum XP condition in the database.

    What commands do I have?
    • :info
    • :pickall
    • :refresh_catalog
    • :refresh_furniture
    • :refresh_room
    • :refresh_bots
    • :refresh_level_rights
    • :refresh_settings
    • :refresh_helptool
    • :refresh_room_polls
    • :shutup <nickname> (This command will silence the target user for a period of 2 minutes. You can change the time in the settings)
    • :unmute <nickname>(This command will allow a user you have previously used the :shutup command on to talk again before
      the 2 minute period expires)
    • :roomshutup (This command will silence the chat of all the users in the room for a period of 2 minutes when entered
      into the text input box. You can change the time in the settings)
    • :roomunmute/:eventunmute (This command allows all the users in a room to talk again after the :eventmute/:roomshutup command has been used)
    • :eventmute <time in minutes> <message> (This command will silence the chat of all the users in public rooms for a specified period of time)
    • :roomalert <message> (This command enables you to send an anonymous message to all the users in the room, which will
      appear as a pop-up on their screen)
    • :roomkick <message> (This command will remove all the users in the room temporarily and return them to Hotel View)
    • :softkick <nickname> (This command will remove the target user from the room temporarily and return them to the Hotel View) (The user goes out the door)
    • :kick <nickname> <message> (This command will remove the target user from the room temporarily and return them to the Hotel View)
    • :ban <nickname> [<time in hours>] <message> (This command will remove the target user from the hotel for the amount of time specified. If no time is
      specified, the user will be removed for a default time of 2 hours. You can change the time in the settings)
    • :hotelalert <message> (Sends a message to all players online)
    • :coins <nickname> <amount> (Sends an amount of coins to a player)
    • :pixels <nickname> <amount> (Sends an amount of pixles to a player)
    • :shells <nickname> <amount> (Sends an amount of shells to a player)
    • :awardbadge <nickname> <badgeCode> (Sends a badge to a player)


    See some old screens: https://forum.ragezone.com/f353/pre-...lator-1033300/

    "New" screens:





















    Plugin system
    Extended the plugin system as well but forgot the details.

    We added an "unloadPlugin" function which should be implemented in every plugin you create. It tells the server if it may unload the plugin (not stoppable if the value of the bypassed argument "shutdown" is "true") by returning "true". So you got the possibility to save plugin data to the database or to delay a plugin update when a plugin event is running.

    By using the python program "idktrans" (included in the utility directory of the download, got there also some plugin examples) you are now able to connect multiple projects files and "compile" them into one plugin file using the "require" function which is well known from NodeJS.





    The "compiled file" of the example would be Ubuntu Pastebin

    We got some plugin videos as well (don't think that I'll include the plugin files)
    https://www.youtube.com/playlist?lis...IwUH4CxAPkfQ13

    Download
    Server, database, utility pack:
    File-Upload.net - IDKReleaseDUMP-12-17-15.rar
    RCON library (PHP): http://pastebin.com/BNH4mwHj

    How to build it?
    You need JDK 1.8+

    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.

    RCON library - example of use
    Code:
    <?php
    
    include ('rcon.class.php');
    
    use IDK\RconInstance;
    use IDK\InfobusQuestion;
    
    $rconInstance = new RconInstance("127.0.0.1", 38102);
    $roomId = -1;
    
    $rconInstance->sendData(new InfobusQuestion($roomId, "Question", [
    	"Answer 1",
    	"Answer 2",
    	"Answer 3"
    ]));
    Cheers,
    Steve Winfield
    Last edited by steffchef; 18-12-15 at 03:59 PM. Reason: Updated download link


  2. #2
    https://zaphotel.net/ Jonteh is offline
    GammaRank
    Apr 2007 Join Date
    New ZealandLocation
    3,389Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Definitely giving this a download and a test. Thank you!

    Not a fan of Java emulators but this has a great feature set. Much appreciated & thanks for contributing!

    EDIT:

    File doesn't exist! Noo!
    Jonteh
    Habbo Retro Developer

    HabboFiles | Zap Hotel

  3. #3
    Ultimate Member steffchef is offline
    MemberRank
    May 2011 Join Date
    Munich, GermanyLocation
    175Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Quote Originally Posted by Jonteh View Post
    File doesn't exist! Noo!
    Updated the link, forgot to remove some passwords.

  4. #4
    https://zaphotel.net/ Jonteh is offline
    GammaRank
    Apr 2007 Join Date
    New ZealandLocation
    3,389Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Quote Originally Posted by steffchef View Post
    Updated the link, forgot to remove some passwords.
    Cheers. Got it now!
    Jonteh
    Habbo Retro Developer

    HabboFiles | Zap Hotel

  5. #5
    Oldskool Resurrector Navine is online now
      V.I.P  Rank
    Oct 2012 Join Date
    The NetherlandsLocation
    2,332Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Looking decent, good job! Though I can almost see the 'IDK Java New Crypto' emulators coming.
    Developer of Aurora (huge oldskool & Habbo BETA project):
    http://forum.ragezone.com/f331/v9-r3...netty-1132388/

    - C# developer
    - Webdeveloper

    Contact me @ discord: navv13#8055

  6. #6
    Account Upgraded | Title Enabled! LeChris is online now
    True MemberRank
    Sep 2011 Join Date
    United StatesLocation
    673Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    I loved v1 of this EMU, so it's glad to see your work being continued:)

  7. #7
    Not so spooky... MrSpooks is offline
    True MemberRank
    May 2010 Join Date
    Under a rockLocation
    1,081Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Nice to see that you continued the project!

  8. #8
    Ask me about Daoism FullmetalPride is offline
    Alpha MaleRank
    Nov 2010 Join Date
    2,189Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Is this our first actual Java emulator in the section? Like, the first one that's capable of being used on a hotel?

    If so, the game has just been changed man.

  9. #9
    Account Upgraded | Title Enabled! streamhotel is offline
    True MemberRank
    Apr 2012 Join Date
    EarthLocation
    545Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Thanks for releasing! Nice to hear you're still working on it. This also would be a good base for R63B emulators for sure.

  10. #10
    https://zaphotel.net/ Jonteh is offline
    GammaRank
    Apr 2007 Join Date
    New ZealandLocation
    3,389Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Quote Originally Posted by FullmetalPride View Post
    Is this our first actual Java emulator in the section? Like, the first one that's capable of being used on a hotel?

    If so, the game has just been changed man.
    No, it's not.
    Jonteh
    Habbo Retro Developer

    HabboFiles | Zap Hotel

  11. #11
    Moderator Quackster is offline
    ModeratorRank
    Dec 2010 Join Date
    AustraliaLocation
    3,213Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Quote Originally Posted by FullmetalPride View Post
    Is this our first actual Java emulator in the section? Like, the first one that's capable of being used on a hotel?

    If so, the game has just been changed man.
    No, there's been a few.

    - Habbod

    - Neutrino (lol not really sure about this?)

    - Comet 2014

    - Crowley

    - Grizzly

    - Sierra
    The Habbo archives: http://alex-dev.org/archive/

  12. #12
    Registered Nick Winstanley is offline
    MemberRank
    May 2014 Join Date
    14Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    What client you using?

  13. #13
    https://zaphotel.net/ Jonteh is offline
    GammaRank
    Apr 2007 Join Date
    New ZealandLocation
    3,389Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Quote Originally Posted by Nick Winstanley View Post
    What client you using?
    Any later pre-shuffle swf should work. Try a Phoenix SWF
    Jonteh
    Habbo Retro Developer

    HabboFiles | Zap Hotel

  14. #14
    Still alive. Luminia is offline
    True MemberRank
    Apr 2013 Join Date
    Out of SpaceLocation
    1,159Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Decent release, how @Jonteh said, will give it a test.

    Greetz,
    I'm a God.



  15. #15
    The **** Keiz is offline
    True MemberRank
    Nov 2015 Join Date
    The NetherlandsLocation
    243Posts

    Re: [PRE-SHUFFLE] IDK Java Emulator v2 [SCRATCH]

    Looks so neat! Thanks



Page 1 of 5 12345 LastLast

Advertisement