Releases: ZeruLight/Erupe
Releases · ZeruLight/Erupe
Server Update 9.2.0
Changes in Server Update 9.2.0 (Compared to 9.1.1)
- Add support for other languages (Japanese only for now)
- If you want to help translate Erupe into other languages, DM me!
- Fix various shop bugs
- Fix Hunting Road shop items being limited to only 65535RdP
- Fix Gachas breaking if not in English
- Add support for other shop types
- Add rudimentary function to detect and prevent save data corruption
- Add 'DeleteOnSaveCorruption' option to DevModeOptions to mark detected characters as deleted
- Fix database config fields not supporting weird characters
- Remove support for legacy LauncherServer
- Fix various point tracking systems
- Fixes Daily Quests not being limited
- Fixes HS Match Points not being tracked
- Fix event quest enumeration bugs
- Fixes G Urgent quests not spawning
- Fixes Ravi 'Stampcard'
- Fixes Course bonuses not applying post-quest
- Fixes '10x rewards'
- Fixes VS Quest items being blocked from being taken on VS Quests
- Fixes VS Quests not being postable due to stakes/bets not being available
- Fix VS Quests
- Fixes the VS Quest menu softlocking the game
- Fix savedata directories not being generated on Linux (Yarg-mirror)
- Add automatic damage scaling to Raviente
- !ravi sm has been removed
- Multiplier = Minimum Players / Registered Hunters
- i.e. 4.80x = 24 (Zerk.) / 5
- Event RP donated to a Clan is now tracked
- Fix other currencies not being applied via Distributions/NetCafe Rewards
- i.e. RP/NetCafe Points (via Distributions)/Gacha Koban
- Fix Gacha Currencies being character-locked instead of account-wide
- Fix Gacha Koban not actually being spent when skipping My Missions
- Fix Clan Message Board breaking when too many posts exist
- Implement support for custom Gacha
- Includes Normal, Box and Step-Up
- You have to set these up manually in the database!
- Fix clients being unable to connect via localhost when Host Address is set to other IP Address
- Fix MezFes data not saving
- Tickets are now properly reset weekly
- Fix time
- Time is no longer hardcoded to be 7 years in the past
- Fixes many game functions (log in boost, boost time, clan meals etc.)
- Fix bug where Erupe can crash if the server is too slow
- i.e. Fatal error due to map concurrency
- Fix Feature Weapons not showing next weapon after daily cycle
- Implement Clan Hall channel locking
- If Clan Hall is already reserved on another land, you will be asked to transfer
- Fix Clan applicants receiving message board notifications
- Add options to tweak various gameplay parameters to config
- Add support for multiple login notices
- Revise server log output to be easier to understand
- Add in-game countdown if server is shutting down manually
- Fix sessions becoming stuck after crashing sometimes
- Rework Courses (again)
- Trial Course is now set by default
- Subtract 2 from every previous iteration
- HL+EX = 12 NOT 14, HL+EX+Prem = 76 NOT 78
- '***ist' is now a valid alias for Assist Course
- Add support for unused Courses
- Trial Course is now set by default
- Remove all hardcoded shop data
- All shops can now be completely customised in the database
- Fix Clan scouts having inaccurate character data
- Diva Defense
- Delayed until 9.3
- Preliminary support implemented via shops not being hardcoded
- Attempting to open the Clan Interception Map will now fail properly, for now
Server Update 9.1.1
Changes in Server Update 9.1.1 (Compared to 9.1.0)
- Add support for MHF-IEL (rockisch)
- Add support for BBS screenshot API endpoints
- Fix NetCafe weekly reset
Please note, UPDATE.sql
should only be run if upgrading from 9.0.0!
Server Update 9.1.0
Changes in Server Update 9.1.0 (Compared to 9.0.1.1)
- Fix "L" type stages not getting destructed (Cities/Tavern/HS Match)
- Add option to disable soft-crashing to make it easier to auto-reboot
- Change "host_ip" -> "Host" and support for domain names as host addresses
- Server will NOT use a lookup proxy, ensure hosts file does NOT override if using this
- IPv4 will continue to work as previously
- Implement TransitMessage parsing
- Enables multiplayer MezFes minigames
- Enables Tavern room listing from any World
- Enables Hunting Skill matches
- Fix stage enumeration returning stages it shouldn't (Guild Hall quest board)
- Generate seasons sequentially for Worlds
- Implement Hunting Career menu (Achievements)
- Implement temporary player Rastas
- Player pacts are NOT functional
- Open players guild card -> Confirm Rasta -> Temporary contract
- Fix gender in launcher
- Implement Daily Title unlocking
- Fix setting guild member as Recruiter giving 'Moving to Mezeporta Square...' message
- Fix collecting monthly guild gift as Guild Counter softlocking clients
- Monthly guild gift is NOT implemented
- Implement NetCafe counter features (Misumi)
- NetCafe play time is only accumulated if N Course or NetCafe Course are active
- NetCafe play time is reset weekly
- Implement NetCafe Boost Time
- Implement weekly stamps
- Fix Raviente support deliveries and quests
- Fix bug where if you sat on a chair 4,294,967,289 times and then start Raviente, someone could sit on top of you
- Implement Warehouse storage
- Add !reload command to reload invisible/unloaded server characters
- Fix players being able to add friends multiple times
- Prevent duplicate CSV values in all situations, friend list, blacklist etc.
- Fix 'Register to Join' menu at Guild Counter softlocking clients
- Not yet implemented
- Re-implement Discord Bot functionality
- Implement Hunting Road leaderboard tracking
- Fix stage instances (i.e. Taverns) losing their data after all players have departed
- Fix My Series searches not matching partial names
- Fix some Pallone Caravan areas not displaying others correctly
- Disabled the Launcher Server by default
- Fix new characters not showing up in the launcher correctly
- Fix characters being in a random order when logging into the launcher
- Diva Defense changes
- Diva Defense is NOT implemented
- DivaEvent will now properly reflect with setting 1, 2 or 3
- DivaEvent will now be inactive if set to 0
- Diva Defense will now properly rotate if set to -1
- Implement Hunting Festival/Carnival
- Voting is NOT implemented
- Award bonuses are NOT implemented
- Implement Return worlds
- Accessible for 30 days after registration
- Accessible for 30 days if offline for 90 days
- Fix cats becoming bugged if you dismiss them
- Expand API capabilities via pgSQL (Eclipse)
- Rewrote chat command implementation (Eclipse, wish)
- Commands can now be disabled in config.json
- Teleport is now disabled by default
- Add command to get or set characters Key Quest Flag (!kqf get/set)
- Add command to enable or disable each Course (!course)
- Configurable in config.json
- Commands can now have their prefixes changed
- Commands can now be disabled in config.json
- Add option to disable the different servers in Erupe (Eclipse)
- Rewrote how savedata is handled
- Addresses a softlock when trading RP for items
- Addresses a crash when a character has an invalid character in their name
- Dumps backups for many more save types
- Enables persistent My Series searching
- Partially implement Alliances
- Enabled ability to search for Alliances at the Guild Counter
- Enabled ability to kick Guilds or have Guilds leave Alliances
- Alliances are NOT joinable in-game yet
- Implement Guild Poogie outfit progression
- Fix character profiles being GR1 by default
- Optimise server resource usage
- Fix server crashing after logging in 1,000 times (Eclipse, wish)
- Fix Guild searching breaking when there are more than 10 guilds
- Fix Guild Hunt Box always having a glint
- Guild Hunt data is NOT implemented
- Add debug utilities for custom quest creators
- Fix characters being in ghost quest if host disconnected before departure
- Implement Feature Weapon rotation
- Customisable via config.json FeatureWeapons option, defaults to 1 per day
- Fix Guild searches always having next page button selectable (rockisch)
- Fix Guild application notification being displayed to non-recruiters
- Add toggle to disable automatic account creation in config.json
- Fix server crashing when quests are not installed
- This will crash the client instead
- Add support for custom Patch Servers
- This does NOT force clients to use a Patch Server
- Implement event quest enumeration
- 'Questlists' are no longer supported
Server Update 9.1 RC3
SU9.1 Release Candidate 3
Server Update 9.1 RC2
SU9.1 Release Candidate 2
Server Update 9.1 RC1
SU9.1 Release Candidate 1
Server Update 9.0.1.1
Prevents rare instance where transforming an illegal PaddedString will cause a panic.
Server Update 9.0.1
Additions in 9.0.1:
- Server-side login token verification (prevents CID spoof)
- Japanese (SJIS) support for mail (prevents crash)
- Guild Reception enumeration
- Guild recruitment closure
- Launcher can now be navigated using only the keyboard
- Return/Enter key now does Login/Launch in the launcher
- Period and Comma keys now scroll through characters in the launcher
Fixes in 9.0.1:
- Revert Road Shop changes
- Fix read-locked channel player lists
- Re-enables guild/alliance chat across all Lands
- Raviente announcements are no longer sent to your own Land
- Treasure Hunts will expire after 7 days
- Treasure Hunts will no longer return more than 30 hunts
- Setting guild recruiters no longer cause softlock
- 'View Candidates' no longer causes softlock
Server Update 9.0.0
Changes in Server Update 9.0.0 (Compared to 8.0)
Fun Stuff
- MezFes is now available (singleplayer minigames only*)
- Allows you to use the 6th server tab to visit the festival
- *Volpkun/Volpakkun Together & Tokotoko Partnya are unavailable
- Allows you to unlock additional emotes and transmogs by playing the minigames
- Allows you to use the 6th server tab to visit the festival
- Extreme Raviente should now be available (this still needs to be tested)
- Gukus (the ducks) should no longer become corrupted (they must be reset though)
- My Series has been fixed
- Allows you to use the My Series Guide to visit others' My Series
- My House*, Gallery, Tore, Garden and Mission are able to be visited
- *My House additionally allows you to use other players bookshelves to see their hunting records
- My House*, Gallery, Tore, Garden and Mission are able to be visited
- Allows you to password protect your My Series
- Allows you to see other players gukus <3
- Allows you to customise your furniture in My House (use the bookshelf)
- Allows you to use the My Series Guide to visit others' My Series
- Series Quests are now playable
- Allows you to talk to the Series Quest gal to pick up beginners, veteran and item trading scenarios
- Some progress may be lost on disconnection/logout!
- Guild Adventure Boats are now usable
- Allows you to spend 2RP to start an adventure for your guild
- Reward can be collected by all guild members
Normal edition:- Allows any guild member to donate Guild Tickets (max. 200) to increase the reward potential
- Returns after 6 hours
Diva edition: - Automatically has 700 reward potential
- Returns after 1 hour
- Guild Treasure Hunts are now usable
- Allows you to dispatch your cat from My Support correctly
- Allows players to use all guild members cats to start a treasure hunt (min. 2!)
- Treasure hunt rewards exclusively allow you to change your cats abilities and enable the special training option
- Each treasure hunt can take between 30 to 45 minutes
- Each treasure hunt has a 33% chance to return a treasure report, otherwise gives some rewards to the player
Treasure reports:- All guild members are able to participate
- Players must depart on any quest to the specified locale and look for a blue shiny
- Once returned, all guild members (including non-participants) are able to collect the reward
- Guild Cooking is now properly implemented
- Allows you to cook with up to 3 other guild members
- Allows you to submit recipes to the Chef Cat for others to use for free for 90 minutes
- See Fist's PDF Guide part 3 for Guild Cooking recipes
- Friends lists and Block lists (blacklists) are now functional
- Allows you to add other players as friends using their guild card
- Allows you to join other players from the server selection menu, or when switching worlds
- See Entrance Server rework below*
- Chat commands have been fixed
- Allows you to use @dice in Local chat to roll a d100
- Fixes @here command, thanks to other changes
- Custom commands
- Raviente command syntax V2 is implemented (now up to 32x!)
- A 'rights' command has been added to easily set update your courses without opening pgAdmin*
- Syntax: !rights (recommended utility: ErupeCourseCalc.exe)
- *Requires you to relog or switch land/world after updating your courses
- Character Deletion in the launcher is now functional
- Simply marks the character as deleted in the database to hide it when you log in, can be easily restored
- Item Distributions are now implemented (recommended utility: Chakratos' Save Manager)
- Poogie clothes, Storage Box slots, Equipment Box slots, ReStyle points and more can now be safely accepted
- Custom event distributions can be created for servers to distribute exclusive/unobtainable/rare items
- All Alias titles can now be selected at the bookshelf in My House (these will be earned in future!)
Complex/Boring Stuff - Stages have been reworked
- Fixes Ghost Quests
- Fixes all instances where a server can crash when joining/leaving an ordered quest
- Allows you to see other players in generated instances (Guild Hall, My Series)
- Makes road somewhat more stable
- Semaphores have been reworked
- Fixes player emotes
- Fixes invisible meals when eating
- Fixes user list being inaccurate
- Fixes member info menu (Community > Member Info)
- Objects have been reworked
- Fixes Ghost Players
- Ties into binary data rework
- Stage enumeration has been reworked
- Fixes quest hosts not being red sometimes
- Fixes host not receiving a warning when not all players are ready to depart
- Allows you to set passworded quests
- User Binary data has been reworked
- Fixes 'CID' players
- Raviente has been reworked and multiple Raviente can be done simultaneously on different worlds/lands
- Allows a Raviente to be started on each channel (Land)
- Allows broadcasts to be sent across each channel (Land) that can be clicked to join (see World Chat fixes below)
- Disconnected sessions are now properly removed from Raviente instances, preventing lockouts
- The Entrance Server has been reworked
- The IP fields (not the host_ip) in config.json are now optional, by default they inherit the value of host_ip (can be overriden)
- Returns the online status and current channel each of your friends and guild members when using various menus
- Allows worlds to have descriptions set in config.json, by default these are blank
- A default notice has been added to display on login, thanks everyone who worked on SU9! (this is customisable/hideable!)
- World chat has been fixed
- Allows messages to be sent to every channel (Land) on the server
- Alliance and Guild chat has been fixed
- Allows messages to be sent correctly to guild/alliance members on quests
- Alliance members are now enumerated correctly
- Alliance member icon now displays in the user list
- Alliance members can now join 'Alliance Only' quests
- The Road Shop now has a rotating inventory of items
- Fixed a rogue error in the launcher javascript
- Japanese (SJIS) text is now supported in various places
- Guild Message Board posts are now able to be in Japanese
- Guild names are now able to be in Japanese
- Guild Poogies are now able to be in Japanese
- The server console now supports Japanese better*
- *Kana will correctly show in the server console supporting character names and chat messages
- Favorite quests are now saved correctly
- Quality of Life for the server console
- Some common errors will no longer immediately close the console and give you a description of what went wrong
- Additional Dev Mode configuration parameters have been added to config.json for deeper debugging/opcode filtering
- Quality of Life for the Erupe codebase
- The main repository has been moved to an organisation account ( https://github.com/ZeruLight/Erupe )
- Many unneeded files were culled in the repository to better coordinate contributors