Skip to content

Releases: ZeruLight/Erupe

Server Update 9.2.0

01 Apr 07:00
f0db7f0
Compare
Choose a tag to compare

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
  • 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

10 Nov 03:47
9fb8165
Compare
Choose a tag to compare

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

04 Nov 10:31
bce9838
Compare
Choose a tag to compare

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
  • 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

02 Nov 11:15
a30268a
Compare
Choose a tag to compare
Server Update 9.1 RC3 Pre-release
Pre-release

SU9.1 Release Candidate 3

Server Update 9.1 RC2

27 Oct 22:52
a99939e
Compare
Choose a tag to compare
Server Update 9.1 RC2 Pre-release
Pre-release

SU9.1 Release Candidate 2

Server Update 9.1 RC1

24 Oct 09:21
75bd425
Compare
Choose a tag to compare
Server Update 9.1 RC1 Pre-release
Pre-release

SU9.1 Release Candidate 1

Server Update 9.0.1.1

04 Aug 11:33
dd883a2
Compare
Choose a tag to compare

Prevents rare instance where transforming an illegal PaddedString will cause a panic.

Server Update 9.0.1

04 Aug 01:04
e40ac75
Compare
Choose a tag to compare

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

03 Aug 06:12
80d9a40
Compare
Choose a tag to compare

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
  • 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
    • 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)
  • 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