[2022-05-12] Progress report

Main Highlights

Skill Transfer

Skill transfer feature was not working during CBT1 because of a critical issue associated with it. This meant that a lot of other features were not working as expected. Enchanters and Berserkers felt it even more than others because their own skill set relied on skills, transferred from Adventurer.
Now this feature is fully functional and in addition to that, more skills were made transferable.

image

image

Parties

Parties are now fully functional as well. Up to five players can team up, have control over exp and loot distribution, see each other on the map, have a separate chat channel, ability to always see the health/mana of each party member, be able to easily target them with hotkeys and more.

Friends and Blacklist

Now you can keep your friends closer to you and ignore people you don’t like.
For privacy reasons, you can only see the information about a player in your friend list (like class, level, online status, location) only after they add you to their friend list too.
And once you add someone to your blacklist, you won’t receive any messages or requests from them.

image

image

Trades Between Players

Now you can trade items and/or money with other players one-to-one.
You have to be close to the other player to initiate the trade. Both parties have to lock-in the list of items they’re offering and then confirm the trade as a whole to finish it. Also, you can’t remove/change a items in the trade window once you placed them without cancelling the trade. This is done for security reasons.

Mail

Send and receive messages from other players even when they’re offline. You can also send an item (up to one stack) and/or money.
Each player has their own inbox and a list of sent messages that they can access using the mailbox which can be located near a post office. Please keep in mind that your inbox and the list of sent mail is limited to 30 messages, so make sure you clear it often or people won’t be able to send you any more messages.
Also, if you send a message by mistake, you can still cancel it and retrieve the items back if it hasn’t been read yet.

image

Auction Market

Buy items sold by other players or place your own items for sale for a custom price.
You can register up to 20 items (full or partial stack) at a time and set for how long you want it to be listed (up to 4 days). You’re going to receive the money for sold items via mail (or the item itself if it hasn’t been sold during the specified period of time). When you buy an item, it’s going to be delivered to you via mail as well. So make sure you have some free space available in your inbox.

Basic Harvesting

Nothing very fancy yet, but it’s already something you can play with.
There are now multiple resources that you can harvest spread across the world. You can get some rare and expensive materials required for crafting.
Once a resource has been harvested, it disappears and respawns after some time (usually, 2~5 minutes).
For now, there are no hidden resources or skills required for harvesting. These and more features are going to be implemented later on.

image

image

Cards

A feature very familiar to the players of RO1, but slightly modified.
There is 0.01% chance of getting a special spirit when you kill a monster. Each monster has it’s unique spirit with its own unique properties. These spirits quickly expire, you only get 3 hours, after which the spirit will fade away. You can greatly extend this time up to 10 days if you put the spirit into an empty bottle.
There is a zoologist NPC available in each city, they can help you enchant this spirit into a card.
You can collect these cards, trade them with other players, or enchant the spirit into a piece of equipment (although, the card is going to be destroyed in the process). Each card may have its own requirements on the type of equipment it can be enchanted.
And more card-related mechanics are going to be implemented later on. For instance, card albums, usage of cards in craft without destroying them, and more.

Wiki

We now have our own wiki: a knowledge base about the game.
Here you can find information about game mechanics, story, game guides, and information about the project in general.
It’s designed in such way that it’s not just some manually created pages. The game database is integrated into it as well, and this information gets updated automatically as soon as something changes in the game itself. That way it’s going to be much easier to populate it and make sure it’s always up to date.
For now the wiki doesn’t contain much information, but we’re going to populate it soon (and we also encourage everyone to help us with this task as well).

image

Tons of Bug Fixes and Improvements

And of course, thanks to everyone who reported bugs during the previous beta test, I was able to find and fix a lot of problems, improve performance and the UI and much more.

Other changes

In addition to the big features described above, see the full changelog below.

Game Content and Gameplay

Added

  • Few headgear crafting NPCs added. Now you can craft “Stars Headband”, “Vadon Doll”, “Rodha Frog Doll”, “Fly Doll”, “Bunny Headband”, “Bear Doll Hat”, and “Halo”.
  • Few higher-tier healing potions and a “Small Mana Potion” added to the magic shops.
  • Armor shops populated with four starting armor sets and a royal equipment coupon exchange.
  • New zoologist house and the zoologist NPC in Hoddmimis.
  • Some items now have the ability to expire over time. You can’t use/equip/sell the items once they expire.
  • In addition to the map marks that point location of NPCs on the map, location of the structures can now be pointed as well. This will let quests guide you to the place on the map where you can find the structures needed for the quest.
  • Experimental duel support. You can now initiate a duel with /duel command. The other player has to accept the duel request. For now, the duel implementation is very basic: there is no win condition, no restrictions… It just lets two players to fight each other. Everything else is up to you.
  • There are a lot of various statistics are being collected about the character when you play the game. You can type /statistics command to see them. See #1694 for more information.
  • Health regeneration enabled for monsters when they’re out of combat. #1501 #1402
  • When monster is forced to return to its spawn location (because it went too far away for example) an effect gets triggered that makes the monster invincible and greatly increases its speed and health regeneration while the monster is returning. #1512
  • “Show Love” two-player emote support implemented.

Changed

  • Monster spawns on Lif Island updated: now the location feels more populated, fixing some small issues along the way. #1408
  • Ellr family and the noble couple that you meet on the boat during your “Arrival” story quest is given names and now take a part in the following quests. The Ellr lady and Ellr kid are now living permanently in Hoddmimis.
  • The “Arrival” quest itself has been updated:
    • The dialogs and cut-scene texts are updated to feel more natural, to point important stuff more clearly, and to fix some typos (for both English and Russian languages). Special thanks to @Principe and @Alternos for the help with the texts. #1404 #1393 #1414 #1646 #1648 #1353 #1424
    • The granny now actually gives you a biscuit when you talk to her.
    • Some quest steps made a little bit less obvious, some map marks removed, to possibly force the player to explore a little bit more.
  • An extra reward removed from the “Lunch Delivery” quest when you complete it for the first time to get rid of possible confusion about the Fish Soup item. #1536
  • Boss Pukui running speed increased and he now has a small chance to stun you.
  • Turtle now has proper stats, experience reward, and loot. #1399 #1403
  • Slightly changed monster drop for Vadons, Bandits, and Mermaids; New rare drop also has been added.
  • Ferry from Prontera to Hoddmimis is no longer free.
  • Reflect Shield skill now has a small particle effect when it’s active.
  • Ship zone updated:
    • A staircase to the stern of the ship was added. Special thanks to @yasaku for making it possible.
    • Few lanterns added to lighten up the lower deck.
    • The passage to the bunk room made a bit wider. #1427
  • Target health bar is now hidden for bosses and enemy players during PvP.
  • Quest items can no longer be moved to a warehouse.
  • Rifles and bows now consume ammo (bullets and arrows). The amount of ammo used in one shot depends on the skill used. It’s not possible any more to use a rifle without ammo.
  • A lot of equipment items are now sealed when you obtain them. You cannot alter the item in any way while it’s sealed (e.g. you can’t enchant or dye it). Once you equip a sealed item for the first time, it gets unsealed (you’ll see the corresponding warning message when you do so). You cannot trade an unsealed item to other players.
  • Hiding stance skill now doesn’t have a cooldown, but instead, the casting time is increased.
  • Cloaking skill casting time and cooldown increased.
  • Daily quests are now tied to specific in-game time.
  • Daily quests can now be different each day.
  • Experience distribution updated:
    • Level difference penalty introduced that reduces the amount of experience you gain when killing monsters of too high or too low level compared to the base level of your own character.
    • Tap bonus introduced, which increases the experience reward per each additional player that dealt any damage to the monster before it died.
    • Level-based party experience sharing implemented with additional experience bonus per each party member.
    • To receive the experience reward, your character has to be close to the monster when it died.
  • Grades (as a rarity/quality measure) made more consistent across all items.
  • When you log out while diving under water, the character is going to be teleported to the nearest respawn point. #1469
  • Some skills (namely, Cloaking, Hiding Stance, and Induce Sleep) now stop any following attacks until you attack a target again. #1616

Fixed

  • A visual bug fixed that caused the tea table model to glitch when you move the camera. Special thanks to Stalkon for the fix. #1437
  • Various “floating” objects and collision models fixed in the Hoddmimis region. #1601 #1602 #1587 #1535 #1387 #1527
  • Single-sided rope texture fixed for the boat model. #1370
  • A visual bug fixed in the one of the female hair models. Special thanks to @yasaku for doing this fix.
  • A visual bug in one of the Prontera buildings fixed. Again, special thanks to @yasaku for this fix.
  • Mail logistics quest step numeration fixed. #1470
  • Item descriptions translated to English. #1423
  • Incorrect character name validation during character creation fixed. #1511
  • Fixed incorrect skill books being sold in the Hoddmimis Cattleya shop. #1520
  • Fixed bad model positioning that didn’t allow the player to click a box in the Mail Logistics quest. #1491
  • Equipment repair cost calculation bug fixed. Partial repair support added when you don’t have enough money for full repair. #1557 #1609 #1610
  • Max weapon durability not being updated when you upgrade the weapon fixed. #1523
  • Fixed incorrect character reviving process that caused to be revived without being teleported to Cattleya/Kafra. #1525 #1471
  • Some character attributes not being properly updated on the client fixed. #1604
  • Skill list not being properly updated when changing classes fixed. #1628
  • Stances now handle mana/rage requirements properly only when you activate them. #1580
  • Hiding/Cloaking effect implementation reworked, which fixed various issues. #1618
  • Fixed a bug that caused monsters to ignore Stun/Sleep effects. #1616
  • Reflect Shield skill not working fixed. #1611
  • Fireball burn effect not working fixed. #1579 #1644
  • Lightning Strike stun effect not being applied fixed. #1649
  • Increase Spiritual Power passive skill not being activated when sitting fixed. #1549
  • Various incorrect bonus values fixed. #1596
  • Cure, Awakening, and Unchain skills not working properly fixed.
  • Devotion skill not working properly fixed.
  • Fixed a bug that caused monster AI to get stuck in some rare conditions. #1567 #1613
  • Fixed a bug that caused an item with 0 quantity to appear in the inventory in some very rare situations. #1417 #1405
  • Player movement prediction fixed that caused monster AI to follow the player in a weird way. #1603 #1381 #1373
  • Fixed an incorrect quest system behavior that caused a non-relevant error message to pop-up on the client. #1401
  • Fixed previously activated skills not being sent to the client when logging in, which caused those skills to be unavailable.
  • Fixed a bug that caused the AI to ignore enmity and stick to the first picked target for the whole duration of a fight.

Client System and UI

Added

  • Client version can now be seen at the bottom of the main options menu.
  • You can now click on a name in the game chat to copy it to the clipboard and right-click to open a context menu that allows you to quickly whisper to the player.
  • A Discord integration added that lets you set a proper “playing now” activity when you play the game.
  • Added a full skill information preview when you hover a mouse over a skill book; Skill information window is improved as well. #1575
  • You can now cycle through the targets in reverse with Shift+Tab.
  • In-game help pages are now populated with proper hotkey descriptions and FAQ articles. Mouse controls help page added. Also, the help pages can now be triggered by the server, which is now used to display the help pages when you first log into the game. #1357
  • You can now disable muting of the game sound when the window is out of focus (thanks @arqueduck for the feature request).
  • Implemented a proper network protocol encryption, which greatly increases security, privacy and bot protection.
  • Stance activation key binding added to the controls options. #1560
  • A “Show Information” menu option added to the button on the character health/mana bar to avoid confusion when clicking the button while not in party. #1364

Changed

  • Loading splash-screen updated to match the project design.
  • Screenshots are now being saved in the PNG format.
  • Normal health regeneration ticks are no longer displayed during combat. Only heals via skill effects are visible now.
  • Video option presets updated to better reflect the effects of the settings on the game performance.
  • Improved default window positions on big screens: they no longer tend to stick to screen borders and spread far away from each other forcing the players to drag items across the whole screen from one window to another.
  • Chat text readability improved.
  • Auge icons now correspond to actual weapon visual model.
  • Various small performance optimizations.
  • Smiley emotions are now fixed to the character position, not to the character head to improve visibility. #1607
  • Character now stops turning around to look at the target when the target is located far away and behind the character. #1398
  • Color correction shader now gets automatically disabled when the bloom shader is enabled to avoid oversaturation of colors.

Fixed

  • Anti-virus compatibility is greatly improved. Windows Defender shouldn’t bother you with false positives any more. Other anti-viruses are now more friendly to us as well. But in case any anti-virus-related problems appear, please let us know. #1384
  • Fixed a visual bug on the character creation screen that caused the character model to reset each time you change the appearance. #1360 #1339 #1342
  • A client builder bug fixed that made the graphics debugging code to be present in the release build, decreasing the FPS by 1.5~2 times (sorry). #1409 #1554
  • Fixed a bug that caused monsters to fall through the terrain or to get stuck inside it. Although in some places with complex terrain (dungeons mostly) monsters sometimes still can fall through, but that’s a different problem. #1439 #1504 #1461 #1460 #1434 #1588 #1457
  • Player characters climb over obstacles much better now. No more getting stuck on stairs or doorsteps. #1553
  • Fixed the bug that was forcing the NPC/monster/player names to be rendered even when not visible. This fix greatly increases the FPS in situations when there’s a lot of monsters/players on the screen at the same time.
  • Quest dialog failure fixed when you skip the dialog too fast. #1540 #1352
  • Movement restrictions (e.g. Stun, Sleep, certain stances that prohibit you to move) are properly enforced now. #1559
  • It’s now not possible to select target, initiate an attack, or highlight a target when it’s too far away from you. This fixes a lot of small targeting issues.#1513 #1541
  • Auto run to target now being properly cancelled when starting a skill casting and moving forward/backwards by the player input. #1573 #1537
  • Fixed a bug preventing you from performing an emote while targeting a non-ally NPC. #1571
  • Disappearing water surface fixed. #1481
  • Smiley emotions being displayed under water of decoration textures fixed. #1564 #1484
  • Some attack animations lacking sound and weapon trail fixed. #1595 #1368
  • Fixed the “End Dialog” button being visible when dialog options are displayed. #1391 #1347
  • Damage-over-time effects are now properly displayed. #1581 #1576 #1530
  • Various small bugs fixed that caused an enchant indication icon to be incorrectly displayed on the item slot. #1612
  • Exp reward on-screen pop-ups fixed. #1631
  • Various typos and incorrect/missing translations fixed. #1624 #1608 #1447 #1396 #1452 #1301 #1448 #1351 #1482 #1446 #1685
  • Various UI layout fixes. #1348 #1358
  • Incorrect NPC quest icon display fixed. #1350
  • Broken “Peace 2” character emotion fixed. #1359
  • Underwater movement freezing bug fixed. #1455 #1410 #1465
  • A visual bug fixed that caused the player model to float in the air when using Act Dead skill in a jump. #1647
  • Fixed character model being freezed in a weird position when the character dies during movement. #1422 #1534
  • Camera being too zoomed in on Morris Scacciano. #1430
  • Fixed incorrect UI element positioning for the Gears skin. #1356
  • Fixed video options not being saved correctly. #1383
  • Incorrect formatting of real numbers fixed. #1552 #1514
  • World map labels updated; icons added. #1392 #1376
  • Camera rotation no longer gets stuck to the mouse position when you click somewhere outside the game window and then activate the game window again.
  • Unnecessary 0-seconds cooldown text no longer being displayed in the item detail window.
  • Emote chat commands not working fixed.
  • Fixed a bug that caused the top bar to hide when pressing Enter in some cases.
  • Confirmation window sizing fixed.
  • Fixed a bug that caused an NPC dialog window to get stuck when using the warp option.
  • Fixed a bug that caused the client to continue rendering skill casting animation even after it’s finished.

Server

Added

  • Basic geodata support for AI. Now monsters and NPCs are aware of the terrain and water, and can adjust accordingly. But because we still don’t have a proper path finding implemented yet, they still can get stuck in some objects. This is going to be fixed later on.
  • World channel support finalized, which lets us to better split the online players across multiple servers in case we need that.
  • Powerful server monitoring implemented that lets server administrators to watch all important performance metrics of the game servers in real time and raises alerts when a problem occurs.
  • Item/money transaction logs added that make it possible to trace all item movements between characters and can be very useful when investigating dupes or other inventory-related problems.
  • Greatly improved moderation possibilities. This allows game masters not only to kick/ban/mute players, but also to aid them when they’re having technical issues.
  • Basic anti-spam protection tools for the in-game chat.
  • Server deployment process and administration tools are greatly improved.
  • Improved multi-language support on the server side.

Changed

  • Logging on the server is improved and the server administrators are now being notified as soon as any critical problem occurs.

Fixed

  • A bug fixed that prevented proper zone instance destruction on the server, which caused a lot of performance issues during the previous beta test.
  • A memory leak in monster despawn logic fixed.
  • A lot of performance-related issues fixed.

Launcher

Fixed

  • Self-update error messages improved.
  • Multiple installation wizard fixes. #1298 #1299
  • Various high-DPI screen compatibility fixes.
  • Fixed a bug that made the progress bar to get permanently stuck in some rare cases.
  • Language display names fixed.

Ymirheim ID

Added

  • An additional description added for the “Log into the game server” permission request, that explains why is this permission requested every time you want to enter the game. #1289

Fixed

  • User display name limitations not being applied on the profile page. #1683

Work in progress

I’m finishing preparation of the Prontera City, the Prontera regions, and the Cave of Ymir for the CBT2. Full report on that is going to be published separately. Stay tuned!

4 Likes

That list of changes is HUGE! Was enjoyable reading through it. Would be nice to get something like a screenshot for a new or fixed features. Chat text readability or new splash-screen for example.