RF455-084 RF 4.55: three premium pass perks are missing: login rentals, hourly time tickets, and the coupon rewards at the Hero
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 level | missing (read) |
| Six boosts by level: EXP, animus EXP, mastery, force mastery, drops, mining speed | works, 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 day | missing (read) |
| 5 tickets → a "Premium Reward Exchange Coupon" from the Premium Manager | missing (read) |
| Coupons combined at the Hero for rewards | recipes have no output (read) |
1. Login rentals (read)
- The gear is in the data: for example
upperitem7046–7081iubpc11… "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,
handleNewPosStart0x140872d00callssyncPremiumand nothing that grants items. Nogameserver.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, storesd03034"CouponMan",m_nNpc_Class167). 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 thetimeritemrentals. - The coupon itself,
bootyitemiyevn10高級通行證商品交換券, has no source.
3. Coupon rewards at the Hero (read)
The coupon's own description lists the rewards:
| Coupons | Reward |
|---|---|
| 1 | chocolate |
| 3 | a returnee 50% EXP potion |
| 5 | Seed, 6 h |
| 10 | 2 talic crystals (羽石結晶) |
| 15 | 30 chests |
| 30 | 65 chests |
combinetable2 rows 22858–22863 (cocsa83234–cocsa83239) take exactly 1 / 3 / 5 / 10 / 15 / 30 iyevn10.
- Every one has
m_itmPdOutput-1and no second output. They carry the fillerm_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 (
handleCombineExItem0x1407e3260→combineMatchMaterials→combineSucceed). - Row 23047 (7 coupons,
m_bCombineExist0) is the same.
ATK/DEF +10% (inferred)
- The callers of
isPremiumareratesFor,tempCashBounds,reloadServerSettingsandnotifyPremiumOnlyDelivery. The callers ofholdsPremiumPassarefoldHaveEffectsandhaveEffectsFor. - 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
- Rentals: on premium entry (once a day, inferred), lend the level's premium set with the existing timed-item machinery.
- 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 selliyevn10there for 5 tickets). - Rewards: give rows 22858–22863 the outputs from the coupon's own text.
- 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.