Trading #33

Open
opened 2025-05-26 08:22:51 -07:00 by VD15 · 1 comment
Collaborator

The act of 'trading' is the 'T' in TCG. Players should be allowed to trade pulls they've rolled with other players.

Implement a 'trade' command into the bot:

  • The trade command takes two pull ids
  • The first id must belong to the player sending the command.
  • The second id must belong to a different player.

The bot then sends a message to the owner of the second pull, detailing the trade request. The second player then has a finite amount of time (24 hours?) to then accept or deny the trade request:

  • If the trade is denied, or the time window has expired, no cards are exchanged, and the trade then may not be accepted afterwards.
  • If the trade is accepted within the time window, the cards are exchanged (We must again check that the cards belong to the players at the time of acceptance) and the request may not be denied afterwards
The act of 'trading' is the 'T' in TCG. Players should be allowed to trade pulls they've rolled with other players. Implement a 'trade' command into the bot: - The `trade` command takes two pull ids - The first id must belong to the player sending the command. - The second id must belong to a different player. The bot then sends a message to the owner of the second pull, detailing the trade request. The second player then has a finite amount of time (24 hours?) to then `accept` or `deny` the trade request: - If the trade is denied, or the time window has expired, no cards are exchanged, and the trade then may not be accepted afterwards. - If the trade is accepted within the time window, the cards are exchanged (We must again check that the cards belong to the players at the time of acceptance) and the request may not be denied afterwards
VD15 added the
Feature
label 2025-05-26 08:22:51 -07:00
VD15 added this to the v2.0 project 2025-05-26 08:22:52 -07:00
Author
Collaborator

Trading could provide a motive for players to farm rolls by deleting and re-creating their account over and over again, bypassing the roll timeout and then trading their good pulls to another account. We could mitigate the impact of this by requiring players to have at least two pulls in their inventory before allowing them to trade. This means that players must have gone through the roll timeout at least once before they can trade, severely limiting the effectiveness of the exploit as outlined.

Trading could provide a motive for players to farm rolls by deleting and re-creating their account over and over again, bypassing the roll timeout and then trading their good pulls to another account. We could mitigate the impact of this by requiring players to have at least two pulls in their inventory before allowing them to trade. This means that players must have gone through the roll timeout at least once before they can trade, severely limiting the effectiveness of the exploit as outlined.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: waifu/kemoverse#33
No description provided.