Kepler
What is this?
Kepler is a Habbo Hotel emulator that is designed to fully emulate the v14 version from 2007 era. The server is written in Java (JDK 11) and it's using various libraries, which means it's multiplatform, as in supports a wide range of operating systems. Windows, Linux distros, etc.
[b]In order to play the Shockwave client[/i] - I recommend downloading Basilisk portable which has Shockwave and Flash preinstalled, link is below!
https://forum.ragezone.com/f353/port...kwave-1192727/
How to install and run Shockwave:
Shockwave Information ~ 2019
Spoiler:
Libraries Used
- Netty https://netty.io
- HikariCP https://github.com/brettwooldridge/HikariCP
- SLF4J https://www.slf4j.org/
- Log4j https://logging.apache.org/log4j/2.x/
- Apache Commons-Configuration https://commons.apache.org/proper/co...configuration/
Features
Spoiler:
Screenshots
Spoiler:
Frequently Asked Questions (FAQ)
What database system does this use?
Kepler was designed with MariaDB in mind, which is a fork of MySQL and it's compatible with all programs libraries designed to work with MySQL. https://downloads.mariadb.org/
How can I customise my server?
Upon initial loading of Kepler, it will insert its default configuration options into the settings table, from there, you can edit the automatic rare system, enable/disable and set the welcome message, and many other types of configurations.
What's the automatic rare system?
This is a system designed to rotate a selection of rares in however many days/hours/minutes you set. To edit this, adjust the following:
- rare.cycle.refresh.timeunit
- rare.cycle.refresh.interval
The following valid timeunits are: DAYS/HOURS/MINUTES/SECONDS and the interval is how many of that timeunit you want before the next rare happens.
For example, if I set the interval to 1 and then the timeunit to DAYS, then a new rare will cycle every 1 DAYS.
How do I configure rare prices?
First of all, it finds any items with the catalogue header and "catalog_rares_headline1" and with a minimum rank allowed of 5, and considers any items in those pages to be rares.
To configure prices, in the "settings" table, the entry "rare.cycle.pages" has a value looking like this:
The first number is the page id, the second number is the number of hours required (taking in the credit scheduler into account) before that item is affordable. This doesn't control which items end up in the rare cycle by the way, just the hours required.Code:28,3|29,3|31,3|32,3|33,3|34,3|35,3|36,3|40,3|43,3|30,6|37,6|38,6|39,6|44,6
For example, if you set 20 credits every 15 minutes, and made it so you need 3 hours to earn an item, it would cost 240 credits.
How do people get credits?
The current system is designed so you need to be in a room when you get credits, not afk on the hotel view, there's three settings which adjust how many credits you get, and how often.
- How many credits to receieve: credits.scheduler.amount
- How many timeunits you set are required, in numbers (eg 1 for 1 DAY): credits.scheduler.interval
- The unit how often to get credits (DAYS/HOURS/MINUTES/SECONDS): credits.scheduler.timeunit
Download:
The full source is at: https://github.com/Quackster/Kepler
Compiled jar: https://github.com/Quackster/Kepler/releases
Massive Thanks To:
- Sefhriloff
- Hoshiko
- ThuGie
- Ascii
- Lightbulb
- Raptosaur
- Romuald
- Glaceon
- Nillus
- Holo Team
- Meth0d
- office.boy