Old School Ops

RF455-084 RF 4.55: three premium pass perks are missing: login rentals, hourly time tickets, and the coupon rewards at the Hero

Game server RF Online: Dragonborn v0.3.1 low · filed by cybercyber
New

Game: RF 4.55 (Dragonborn), server v0.3.1, Windows build (stock gameserver.exe). Client: the supported Taiwan build, RF_Online.bin SHA-256 46528aac…2bbc558 (2025-07-16), Language=Taiwan. Expected (wiki): Update 4.151 "Ataraxia's Arrival":

  • each premium login gives free armour (Lv40–60), a wind weapon and a booster;
  • one Premium Reward Exchange Coupon a day after 5 login hours (reset 05:00), from the Premium Manager;
  • coupons are traded at the Hero NPC.

The Taiwan client's own text (below) says the same with more detail, and is the spec used here.

Thanks for RF455-055Released: v0.3.1 now sends 39/0C, and holding a pass (nEffCode 98) switches on the premium_pcroom 2× rates. This report is about the perks the pass describes that still have no server side.

Summary

The pass items are resourceitem irxxx00 (4 days, event), irxxx01 (7 days), irxxx02 (30 days) and irxxx03–irxxx17 (vouchers). Their description in the client's NDItem.edf lists these perks:

Perk (client text, translated)v0.3.1
Rental items on login, by character levelmissing (read)
Six boosts by level: EXP, animus EXP, mastery, force mastery, drops, mining speedworks, as a flat 2× (cfg_server_rate premium_pcroom)
ATK and DEF +10%not found (inferred; see below)
One time ticket per hour online, at most 5 a daymissing (read)
5 tickets → a "Premium Reward Exchange Coupon" from the Premium Managermissing (read)
Coupons combined at the Hero for rewardsrecipes have no output (read)
1. Login rentals (read)
  • The gear is in the data: for example upperitem 7046–7081 iubpc11… "Warrior Top [Premium]" / "Ranger Top [Premium]" / "Force Top [Premium]" / "Launcher Top [Premium]" (高級通行證專用…), with the matching lower, gloves, shoes, helmet, cloaks, rings and amulets.
  • No table maps level → premium rental. The only lend table, timeritem, is the lend list of timed items.
  • On entry, handleNewPosStart 0x140872d00 calls syncPremium and nothing that grants items. No gameserver. symbol names a login grant, gift or reward.
2. Time tickets and the coupon (read)
  • No item in any of the client's 45 item name tables is a time ticket (時間票券).
  • The Premium Manager is placed in each HQ (03034 / 04032 / 05031, store sd03034 "CouponMan", m_nNpc_Class 167). Its store lists no items, yet its greeting describes the ticket → coupon swap.
  • No server function grants anything per online hour. The play timers (resumePlayTimers / pausePlayTimers) run the timeritem rentals.
  • The coupon itself, bootyitem iyevn10 高級通行證商品交換券, has no source.
3. Coupon rewards at the Hero (read)

The coupon's own description lists the rewards:

CouponsReward
1chocolate
3a returnee 50% EXP potion
5Seed, 6 h
102 talic crystals (羽石結晶)
1530 chests
3065 chests

combinetable2 rows 22858–22863 (cocsa83234–cocsa83239) take exactly 1 / 3 / 5 / 10 / 15 / 30 iyevn10.

  • Every one has m_itmPdOutput -1 and no second output. They carry the filler m_strCombineType (슈페리어 방어구 옵션 체인져…) that 18,036 output-less rows share.
  • The daily-certificate rows just before them (22833–22850) do have outputs, so the Hero's combine path works (handleCombineExItem 0x1407e3260 → combineMatchMaterials → combineSucceed).
  • Row 23047 (7 coupons, m_bCombineExist 0) is the same.
ATK/DEF +10% (inferred)
  • The callers of isPremium are ratesFor, tempCashBounds, reloadServerSettings and notifyPremiumOnlyDelivery. The callers of holdsPremiumPass are foldHaveEffects and haveEffectsFor.
  • None of these is in the combat-stat path, and code 98 is above the held-effect fold's limit (it keeps codes below 0x53, plus 0x55).
  • So no +10% is applied. A live comparison of the character window with and without a pass would settle it.

Suggested fix

  1. Rentals: on premium entry (once a day, inferred), lend the level's premium set with the existing timed-item machinery.
  2. Tickets: count online time while isPremium, grant a ticket each hour (5 a day, reset 05:00), and add the ticket → coupon swap to the Premium Manager (or sell iyevn10 there for 5 tickets).
  3. Rewards: give rows 22858–22863 the outputs from the coupon's own text.
  4. ATK/DEF: if the +10% is intended, apply it in the stat recompute while isPremium.

Local workaround

A GM can hand out the premium gear and iyevn10. The Hero exchange still gives nothing until the recipes have outputs.

Reported on version 0.3.1
👍 DT

Replies

Nobody has replied yet.

Sign in to comment.

Top xp sources

How xp works
Loading…

Open the full search page