#[NCIP 24] Arena Improvements. 24.12.30

83 messages · Page 1 of 1 (latest)

last relic
#

NCIP: https://github.com/planetarium/NCIPs/blob/ncip-24/NCIP/ncip-24.md

Abstract

The Arena feature is transitioning detailed rule processing to external services to reduce on-chain load and improve nuanced rules, aiming for a better gaming experience. Key updates include changes to ranking and scoring calculations, opponent list refresh methods, and clan score processing.


Motivation

  1. Reduce timing sensitivity in Arena rules:
    • Improve user experience by addressing high timing sensitivity, especially noted during the service disruption on Thor Planet on December 18, 2024.
  2. Expand operational flexibility:
    • Create an environment where entities beyond Planetarium can manage Arena events.
  3. Reduce player fatigue:
    • Simplify decision-making by reducing the need to check extensive opponent lists before playing.

Rationale

  1. Offloading detailed rule processing to external services reduces chain load, enabling more intricate handling.
  2. Create rule structures that accommodate players from various time zones.
  3. Enable customizable rules (e.g., scoring and ranking methods) for different event organizers.
  4. Enhance player experience by providing tailored opponent lists based on player’s level.

#

Specification

Arena Rule Changes

  • Ticket Refill Count:
    • Initial and subsequent refills grant 5 tickets.
    • A total of 20 refill stages provides up to 100 tickets as before.
    • Additional ticket purchases limited to 40 tickets (4 per interval).
    • Purchase Prices:
      • Season: Starts at 1, increases by 0.2 per purchase.
      • Championship: Starts at 2, increases by 0.2 per purchase.
  • Score and Ranking Updates:
    • Current: Score and rank updated after each battle.
    • Revised:
      • Updates occur at the start of each ticket refill interval.
      • Scores and win/loss stats for battles within an interval are displayed in the UI and reset at the next interval.
#
  • Opponent List Updates:
    • Current: Opponents are displayed within a range of +200 to -100 points of the player’s score.
    • Revised:
      • At each ticket refill interval, 5 fixed opponents are displayed based on rank groups:

        • Groups: 2 groups above, 1 group at the same rank, and 2 groups below.
        • Opponents are chosen randomly from these groups.
        • Opponent refresh:
          • First refresh per interval is free.
          • Subsequent refresh costs: 10K crystals (second refresh), 1 NCG (for further refreshes).
      • Scoring Table:

        Group Range (%) Win Score Loss Score
        Upper 1 20–40% above +24 -1
        Upper 2 40–80% above +22 -2
        Same 80–120% equal +20 -3
        Lower 1 120–180% below +18 -4
        Lower 2 180–300% below +16 -5
      • If fewer than 5 opponents are available in groups, additional opponents are selected from lower groups.

      • Example: Rank 1 player’s list includes 2 from the same group and 3 from the group below.

    • Battles cost 5 AP per action.
    • Ingredients previously awarded as Arena rewards are now obtainable from specific stages in each world.

#

Battle and Score Processing Updates

  • Opponent List & Scoring:
    • Transferred from on-chain contracts to dedicated external services.
  • Event Management:
    • Allows event organizers other than Planetarium to customize rules (e.g., scoring and ranking).
  • On-Chain Records:
    • Chain will log and return battle results processed through external services.

Clan Battle Feature

  • Clan Scoring:
    • Clan scores are calculated by summing the top 10 players’ scores within the clan.
  • Rewards:
    • Clan rankings determine rewards at the end of the season.
  • Details:
    • Refer to the dedicated NCIP for clan-related updates.

Expected Schedule

  • Initially planned for Thor Planet in 200270, but due to the complexity of transitioning rule handling to external services, it will be implemented in 200280.
  • 200280 Adjustments:
    • Simultaneous Arena updates across all chains.
    • Thor-specific temporary clan rankings and aggregation for final testing before full deployment.
  1. Early February 2025: Previewnet setup and feedback collection.
  2. Mid-February 2025: Mainnet release with version 200280:
    • Ticket refill timing updates.
      • Display 5 opponents based on rank groups.
      • Additional opponent refresh options.
    • Clan ranking and list display.
      • Additional rankings and rewards for top clan members (Thor-only).
placid barn
#

This looks great!

Can we attack the same enemy multiple times in a round?

last relic
placid barn
#

That sounds fair

#

I guess that sending a fight attempt outside of the list of 5 with third party apps will result in a fail?

last relic
sage egret
#

no more minus points in failed defense?

crystal frigate
last relic
gleaming wave
#

I don't quite understand how to get points.
I understand that you see 5 people, but if you attack a group that is in the top group and a group that is in the bottom group, do you get the same points?
If my group is in the top group, do you get 24 points then?

gleaming wave
#

Is there a score penalty if the defense fails?

#

At the beginning of the arena, the scores are almost the same, but I'm curious how the upper, middle, and lower groups will be distributed.

gleaming wave
dusk escarp
gleaming wave
#

I think it would cost more each time the list is refreshed.

keen trail
#

It could also mean the end of unofficial arena results. But I'm not currently too worried about this.

dusk escarp
tawdry garnet
#

I love the changes, but I think I will only really understand them in practice, will we have a preview server to test? 🙏

crystal frigate
keen trail
#

Considering Planetarium heavily endorses modding. I highly doubt they will intentionally make it that way.

#

Even if the initial version may not be external API friendly, it is something that could be worked on.

crystal frigate
#

that is good to know

keen trail
#

Personally, I'm not too worried right now. There isn't much here that makes worried at this time. There isn't anything here that would me go "yeah, 9CAPI PVP is over".

tawdry garnet
#

different system for gaining and losing points too, I thought it was cool

keen trail
#

I hope that planetarium can however specify the headless branch of the previewnet when it occurs. So Third Party Devs can look at the new system as early as possible.

tawdry garnet
#

this is necessary for everyone to be able to adjust

keen trail
#

Ideally want to test any 9CAPI Implementations during previewnet. Not during the release.

tawdry garnet
#

exact

last relic
last relic
last relic
last relic
# dusk escarp Hi. These Arena specs updates look very interesting and sound fair! Love it! 💯�...
  1. Unfortunately, it seems we will need to continue using the current method until the next Arena.
  2. For now, there doesn’t appear to be a specific limit on refreshes. (Although repeatedly refreshing by spending NCG is not something we actively encourage.)
  3. As I mentioned in response to Somaking's question above, we are currently considering removing this feature. However, if there are strong opinions in favor of keeping it during this discussion, we may consider reintroducing it.
last relic
last relic
last relic
placid barn
#

There is also something fun and strategic in beating specific players so that you can finish in front of them

#

Which is only possible if they lose points on defense

glacial crystal
#

I think we need to limit the number of times the list refreshes to avoid players changing it unlimitedly to be 100% sure of winning.

#

and when the list is refreshed will the weak player be repeated and attacked multiple times,and when the defense fails will the chosen person lose points?

#

I also think about locking items before the season starts to avoid familiar opponents being able to remove or transfer items to each other, thanks a lot

gleaming wave
#

If my character is ranked 1st during the season, will a character appear that can get 24 points?

gleaming wave
#

If the refresh cost doesn't increase, everyone will just keep refreshing until they see a weak opponent. I think the refresh should happen automatically every 30 minutes and the cost should increase for the rest.

glacial crystal
#

I think by limiting the number of times the opponent refreshes, increasing the price will be unfair to new players.

placid barn
#

Maybe just having the same points on all available targets (no matter their points, more or less) and make the difference in ranks from minus points on defenses lost could be simpler?

#

For anyone in top 10 it would be impossible to get max points with the current proposed system. So maybe in the final round someone can come from behind and get a better rank simply because he has more available maximum points that the top players cannot get

gaunt sparrow
#

How to avoid all the players battle in the last 20 minutes could get more chance to win?

placid barn
#

Another thing i noticed is that buying tickets is way more impactful than before.
Right now we have 20 rounds x 8 tickets + 40 extra, for a total of 200.
After the rework there are 20 x 5 + 40 extra, for a total of 140.
So they give 40% extra points, compared to the current 25%
They are also capped at 4 per round. That means players will have to buy extra tickets in half the rounds.

**Isn't it too much? **Almost half of the arena is based on extra tickets... Maybe limit them to 20 / season and make them a bit more expensive? That way we keep the "tradition" of buying tickets in just the last 5 rounds and keep their impact to 25%.

gaunt sparrow
placid barn
#

I think it just updates what you did during that round, as in win loss and ticket status, but what you can attack and how many point you can get on each enemy is locked for the round

keen trail
#

But until we see the implementation it's up to interpretation.

elder garden
elder garden
#

If you have any questions or requests related to development, feel free to ask in the arena-service channel on the Planetarium Dev server.

Whether it’s asking for an API to support your website or one for analysis purposes, we’re open to all kinds of suggestions! donggeul_05

gleaming wave
#

I think the Arena reward rankings should also be reduced. Currently, almost all Arena participants receive rewards, so I think rewards below 50 are almost meaningless. There are probably many users who don't even stake 500 gold, so rewards below 250 are not very meaningful.

glacial crystal
#

I'm thinking of eliminating daily gold roll call and increasing the arena rewards for positions 250 and above to encourage new players.

last relic
last relic
last relic
last relic
last relic
last relic
last relic
last relic
# glacial crystal I'm thinking of eliminating daily gold roll call and increasing the arena reward...

Allowing new players to earn Arena rewards aligns well with the basic direction of the game. However, since Nine Chronicles has been a long-running game, it requires significant investment for new players to catch up with the progress and growth of existing, long-time players.

This is why we are actively exploring various new approaches to address this balance. Your interest and feedback in these efforts would be greatly appreciated. Thank you!

last relic
#

Subject: Arena Improvements & Apology for Delayed Update

Hello,

We apologize for the delay in sharing this update. We wanted to provide a confirmed announcement once development had progressed sufficiently.

The various situations that occurred in this arena have been valuable lessons in improving future arenas. However, we sincerely apologize for any frustration they may have caused. We will make the following changes for the next arena:

Target Selection Adjustment

If there are more than 1,000 participants, target selection will be limited to the top 1,000 ranks. This prevents lower-ranked, ineffective targets from being exposed, as seen in the previous Odin and Heimdall arenas.
UI Enhancements

The current round and purchased tickets will now be displayed in the UI. We regret that players had to memorize this information manually, and we appreciate your patience.
Stability Improvements

We are making adjustments to ensure smoother operation in cases where node conditions are unstable or equipment status changes are not properly reflected.
We highly value player feedback and will continue to explore various improvements to create a stable and engaging arena experience.

Thank you for your support!

spiral locust
#

Maybe, can we have a free auto refresh after every battle? I mean to give chance to actually get +22 without spending our refreshes since they are limited?

glacial crystal
#

Why not randomly 100 points above and below each person
For example : He A rank 30 poin 3100, roll random

  • 22đ : random rank poind 3170-3200 (%...)
    +21đ: random rank poind 3120-3169 (%...)
#

....

#

+16đ-20đ: random rank poind 3000-3119 (%...)

#

The opponent selection mechanism will be similar to the old mechanism, creating fairness and less focusing the war on one person

glacial crystal
spiral locust