Staff Meeting 022 Summary - project-topaz/topaz GitHub Wiki
Roll Call
aether, cocosolos, ibm2431, Zircon
Opening Remarks
Starting this week, I would like to add a new section to our meeting format - "Pull Request Remarks". This section will occur after "Unreviewed Pull Requests", and is when I will solicit general input on any open Pull Request which Staff members might like to share.
Staff Updates
aether: Intends to implement a quest; hopes to verify remaining Limbus questions
cocosolos: Finished work on database tool; reviewing Pull Requests
ibm2431: Finished work on resolving inconsistent elemental ID ordering; working on resolving duplication exploits; reviewing Pull Requests
Wiggo: Progressing in capture of mythic quest line; capturing other subjects
General Remarks
- Project Topaz will open for viewing the currently hidden Discord channel discussing duplication exploits when more general safeguards have been applied
- Discussed difficulties in ensuring that code has sufficient citations and potential methods of addressing this; discussed need for improved capture library discoverability
Reviewed Pull Requests (14)
- #548 - Pathfind fix for Novalmauge
- Held (ibm2431): Pending review
- #578 - Trust animations
- Held (ibm2431): Desires changes
- #698 - Additional geomancy bubbles
- Held (ibm2431): Desires changes; will develop them
- Held (cocosolos): Intends to review changes
- #720 - Update Vulcan Shot Mob WS to reflect retail DMG
- Held (ibm2431): Desires discussion on source for changes
- #730 - Adds "All in the Cards" repeatable quest to Chululu
- Held (cocosolos): Desires changes
- #734 - Add ordering to status effects
- Held (ibm2431): Desires changes
- #735 - Fixes pet not despawning in combat when master dies.
- Held: Author's repository access status unknown
- #775 - Trust Spawn/Despawn/Death/Teamwork & Error Messages
- Will be merged into
trust
- Will be merged into
- #796 - I Can Hear a Rainbow: scripts/globals to scripts/quests
- Held (ibm2431): Desires changes
- #799 - Fix climbpix spawn conditions and THF AF2 script
- Merged into
thick-thieves
- Merged into
- #803 - Guild shop always open
- Held (ibm2431): Desires changes
- #810 - Missing Divine_bijou drop in Dynamis Windurst
- Merged into
release
- Merged into
- #833 - Trusts - Consider Trusts for Samba Dazes
- Merged into
trust
- Merged into
- #839 - Mob group and pool QC
- Merged into
release
- Merged into
Unreviewed Pull Requests (22)
- #572 - Add effects rework
- Opened: May 2
- #651 - [WIP] Refactor effort
- Opened: May 23
- #723 - Geomancer abilities, merits, and adjustments
- Opened: Jun 14
- #726 - Last Genkai + Prelude Quest
- Opened: Jun 15
- #743 - Implement Eco-Warrior quests
- Opened: Jun 17
- #751 - Added Scholar AF quest Seeing Blood-Red
- Opened: Jun 20
- #762 - Entity positioning
- Opened: Jun 23
- #764 - Adding capability for cross-server commands (lua)
- Opened: Jun 23
- #773 - [WIP] Setzor's fishing
- Opened: Jun 25
- #780 - Trust Advanced Gambits
- Opened: Jun 28
- #784 - Extensions to the Lua system + Correct Item Code for Magian Trials
- Opened: Jun 30
- #785 - A Moral Manifest
- Opened: Jun 30
- #802 - Magian Trials
- Opened: Jul 3
- #791 - Trust Melee Balancing
- Opened: Jul 1
- #812 - Fix for LoadPet iteration not working with gaps in pet_list ID's
- Opened: Jul 6
- #819 - [WIP] Adding the mods from Lelia
- Opened: Jul 7
- #820 - Add database tool
- Opened: Jul 7
- #823 - Implement Eco-Warrior quests
- Opened: Jul 7
- #828 - Puppetmaster NPC and Attachment Additions
- Opened: Jul 8
- #831 - Add distinction between days and elements + fix elemental ordering
- Opened: Jul 10
- #840 - Some silly quest in Windy Waters S
- Opened: Jul 12
- #851 - [WIP] [Blue Mage] Fix assimilation merit
- Opened: Jul 15
Pull Request Remarks
- ibm2431 requested review of #831 - Add distinction between days and elements + fix elemental ordering due to difficulties keeping it current
- ibm2431 expressed importance of community involvement in reviewing #651 - [WIP] Refactor effort due to fundamental changes in project
Branches (15)
adventuringfellow
- Basic adventuring fellow and initial quests
- Merge date: Unknown
- Not in
canary
. Downstream servers should not pull this branch.
apoc-nigh
- Implements Shadows of the Departed
- Implements quest and reward logic for Apocalypse Nigh
- Partially implements Apocalypse Nigh BCNM
- Merge date: Unknown
blue-mage
- Fixes to Blue Mage spell damage and attack type classifications
- Implements "Omens" quest
- Implements "Transformations" quest
- Adds capability to craft Blue Mage Artifact armor
- Add Pinecone Bomb spell
- Merge date: Unknown
breakshell
- Adjustments to breaking linkshells
- Merge date: Next week
compiler-updates
- Adds more Raspberry Pi flags and updates cmake
- Merge date: Next week
deoffset-ability
- Removes built-in ability ID offsets to align with retail
- Merge date: Next week
enhance-execution
- Modifies !exec command to always include player and target variables
- Merge date: Next week
geo
- Implements Geomancer job
- Merge date: Unknown
- Not in
canary
. Downstream servers should not pull this branch.
hunt-system
- Implements NM hunts
- Merge into
release
limbus
- Updates Limbus entry and chest mechanics
- Adds all level 75 Apollyon BCNMs
- Adds all level 75 Temenos BCNMs
- Merge date: Unknown
mystery
- Basic daily tally accruing
- Capability to use dials to obtain items from most goblins
- Capability to trade keys to goblins for free dial spins
- Merge date: Unknown
ranperre-rest
- Adjusts NPCs related to San d'Oria mission "Ranperre's Final Rest"
- Merge into
release
raptor-speed
- Implements Jeuno quest "Full Speed Ahead!"
- Implements packet 0x3A
- Implements packet 0x75
- Implements packet 0x77
- Merge date: Unknown
regine-final-form
- Improvements to the San d'Oria quest "Flyers for Regine"
- Merge date: Two weeks
rov
- Rhapsodies of Vana'diel 1-1 to 1-18
- Merge date: Next week
song-overwrite
- Fixes issue in which Bard songs did not properly overwrite
- Merge date: Two weeks
synth-science
- Removes various crafting myths
- Adds crafting limitation system; configurable
- Corrects skillup rates and amounts
- Merge date: Two weeks
thick-thieves
- Corrects spawn conditions for NM "Climbpix" during "Thick as Thieves" quest
- Merge date: Unknown
trust
- Basic trust summoning and behavior
- Capability to quest starting trusts; enabled by default with setting
- Basic capability to script trusts to use magic and job abilities
- Merge date: Unknown
Closing Remarks
I would like to thank Staff for their handling of the duplication exploit which was reported to us. You worked diligently to investigate, communicate, and resolve the issue. You have the gratitude of many downstream server administrators as well. While you may have seen some expressions of gratitude for how Project Topaz handled the situation, you have not seen those which were expressed to me privately. Multiple server administrators -- including those which have not adopted Project Topaz -- expressed that they were impressed by our process. One administrator even likened the rollout to that of professional web service firms.
Secondly, due to the level of trust we established, I have begun receiving reports of other potential exploits. I do not believe this would be the case had it not been for your hard work. I will engage with Staff to investigate these possible exploits in the future.