KayceePvP
BETA: online 2-player PvP for Kaycee's Mod - shared prep maps, room invites, best-of-three duels. Looking for card/sigil bugs - see README.
| Last updated | 3 hours ago |
| Total downloads | 5 |
| Total rating | 0 |
| Categories | Act I Kaycee's Mod |
| Dependency string | InscryptionModCreators-KayceePvP-0.1.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
API_dev-API
The de-facto standard core API for all Inscryption mods. This lets you create new cards, abilities, challenges, map nodes, starter decks, and more.
Preferred version: 2.24.0README
KayceePvP
KayceePvP turns Kaycee's Mod into a two-player experience: each player prepares their deck on a shared map, then both duel head-to-head over a real network connection instead of playing solo against the game's AI.
Public Beta. The core online flow, best-of-three duels, and match-to-match transitions have been tested and work. This stage exists to widen coverage of specific card/sigil interactions with more players and real reports. See Known limitations below, and use F10 in-game (or the link in Support and source) to send feedback.
Installing
- In the Thunderstore Mod Manager (or r2modman), search for KayceePvP and choose Install with dependencies - this pulls in the required BepInEx/API packages automatically.
- Both players must install the exact same KayceePvP version. A version or protocol mismatch is rejected with a clear message before a match starts, rather than starting a broken one.
- Always launch the game through the Mod Manager, not the Steam client directly.
How a match works
- Both players install the same KayceePvP version (see Installing above).
- One player hosts and the other joins:
- Online room (recommended): the host creates a room and gets a one-shot invite code, then sends it directly to the other player through any private channel (chat, DM, voice call) - never post an invite code publicly, treat it like a temporary password. The other player pastes the code to join.
- LAN (advanced / trusted local network only): host by IP/port for two machines on the same local network. There's no authentication on this path, so only use it on a network you trust.
- The host picks a preparation map for the match; both players see the same choice.
- Both players walk their own copy of that map independently - drafting/trading for cards, fighting the map's own preparation encounters, and (in the maps that use it) picking a rare reward and creating a Death Card - then send their finished deck.
- Once both decks are in, the duel begins: each side plays from behind a shared "scale" that tips toward whichever side is winning, using a two-candle life system. Matches are best-of-three.
- After a match, either side can request a rematch without restarting the whole run.
Preparation maps
The host chooses one of these before starting:
| Map | What it is |
|---|---|
| COM BATALHAS | The closest to a normal Kaycee's Mod run: a 3-lane branching map with recurring battles, drafts, and a rare reward + Death Card at the end. |
| SEM BATALHAS | The same 3-lane branching shape, but with zero combat - only drafting/refinement events. |
| FORJA SIMÉTRICA | A single linear path both players walk identically, with two non-final bosses and a rare reward + Death Card at the end. |
| DRAFT DE PELES | A short, linear pelt-trading draft with no combat, no boss, and no Death Card. |
| TRIBE FIGHT | A linear tribe-focused draft ending in a direct rare reward (no boss fight required) and no Death Card. |
| CAMINHO BALANCEADO | A linear route selected from a large simulated search for balance between two mirrored players, ending in a direct rare reward and no Death Card. |
Every preparation map caps itself at one shared test battle at most and never forces a mandatory boss fight - a boss-style encounter, where present, only ever grants a direct rare-card reward. Only the two maps that end in a boss-style flow (COM BATALHAS and FORJA SIMÉTRICA) go through Death Card creation before the duel; every other map hands off straight to the duel after its own ending event.
A seventh mode (DRAFT ABERTO, a full card-pool draft) exists in the code but is hidden from the lobby - its selection screen isn't finished yet, so it isn't offered as an option.
Language
KayceePvP follows whatever language Inscryption itself is set to - English and Brazilian Portuguese are both fully supported (lobby, maps, dialogue, duel HUD, results screen, and every card this mod renames), with English as the fallback for any other language. Switching the game's language option updates KayceePvP's own text immediately, without restarting.
Requirements
- Both players need the exact same KayceePvP build (version and internal protocol are checked before a match can start; a mismatch is rejected with a clear message instead of silently starting a broken match).
- Windows, Inscryption, BepInEx and InscryptionAPI (see dependencies below) on both machines.
- For LAN play: both machines reachable over the same local network. For online play: no router configuration or port forwarding is required - the relay connection uses a one-shot room invite over TLS.
Known limitations
- The public online relay has not yet completed a full two-machine, two-network validation pass; treat online play as still being hardened.
- DRAFT ABERTO is present in the build but intentionally not selectable from the lobby yet.
- KayceePvP does not claim competitive anti-cheat protection against a modified client on the other side of a match.
- Activated abilities (cards with a manually-triggered effect, e.g. dealing damage on demand) are blocked during the PvP duel - they have no network sync yet, so allowing one to fire unsynced would let the two sides' boards disagree. They remain fully usable everywhere else (solo content, if any is reachable outside the duel).
- As a Beta, specific card/sigil interactions may not have been played out yet - please report anything that looks wrong.
Security and privacy
The online connection uses TLS to a relay. Room invites are temporary, one-shot secrets - send an invite directly to the intended opponent and don't post it publicly. The relay forwards game frames and does not arbitrate gameplay. Operational logs are not intended to contain invite tokens, card payloads or deck contents.
Feedback
Press F10 in-game to open the issue tracker in your browser (this only opens a page - it never collects or sends any data automatically). The same link is under Support and source below if F10 doesn't work on your setup.
Logs
If something goes wrong, BepInEx/LogOutput.log in your Mod Manager profile has the details. Remove any invite code or IP address before sharing a log in a bug report.
Troubleshooting
- "Divergência de modo de mapa" / a match refuses to start: both players picked or received different map selections - have the host reselect the map after both are connected.
- A player's build/version is rejected before the duel begins: the two installs are running different KayceePvP versions or protocol revisions - reinstall the same version on both sides.
- The match seems stuck on "AGUARDANDO OPONENTE": the wait is bounded, not infinite - if the peer's connection actually drops, a recoverable error screen replaces the wait instead of a permanent blank screen. If it never resolves, check that both instances are still connected.
Versioning
0.1.0 is the first public Beta. Bug fixes ship as patch versions (0.1.1, 0.1.2, ...) without changing anything players need to redo; both players should always be on the latest version.
Support and source
Source, issues, and contribution guide: https://github.com/Ynastra/act1pvpkayceesmod
Licensed under the MIT License. KayceePvP is an unofficial community mod and is not affiliated with Daniel Mullins Games.