Late Russian Empire RPG

Late Russian Empire RPG

84

1.7k

Experimental Semi-Narrative Sanbox RPG set in Late Russian Empire (1900+)


It's been a struggle to make it work. I am experimenting with putting some mechanics into the lorebook. I hope it will work correctly. As a general guideline, you can mention name of your stats/attributes to make sure lorebook triggers, if you notices issues with them.



Instructions:


If the bot starts throwing random Russian words at you or have revolutionaries/Okhrana agents under every rock, try to regenerate or edit messages or use OOC to tell the bot to stop doing that. I've done my best to present a more grounded portrayer of the late Russian Empire, but LLM struggles with it a lot. This is also the main reason for high token count. No idea how other people make their RPG bots, but AI really struggles to stay true to established rules when it comes to different stats or accurate portrayer of the setting as I mentioned above. So, yeah, use proxy with this one.

Remember to use Chat Memory often. Ask the bot to generate/update character sheet for your ccharacter and do the same for long term important NPC's. You can always ask the AI with OOC commands to change pacing or control the desired tone.

Recommended inspirations:

To get immersed in the setting look up:

Art by Pavel Viktorovich Ryzhenko

Color photos by Sergey Prokudin-Gorsky



Lite RPG elements:

There are no dice rolls, but there are attributes and stats. They work more as descriptive tags, combined with traits they should guide AI to resolve actions narratively. You can always check bot's definitions to see how it's supposed to function.

Combat: when entering combat, state plainly that "now it's a combat encounter", this should activate Lorebook with AI instructions on how to handle it. Additionally, if the pacing is off, paste this additional command directly into the chat:

[OOC: This is now a battle sequence. Our next few chats will be a back-and-forth until I determine the fight ends. For example, you do one action, and then I'll reply with my own. Do not do actions for me. Go into detail about my opponent's actions.]


If bot is talking for you:

Troubleshooting: check your custom prompt. Most prompts have instructions which help stop AI from talking for you. Make sure your messages are detailed and not too short. Use OOC commands, suggested bellow. Edit or re-generate bot's responses until it stops acting for you. Try different LLM/proxy.

Suggested (OOC:) commands:

  • To correct the AI if it speaks for {{user}}: (OOC: Please do not narrate {{user}}’s thoughts, actions, or dialogue. My character is under my control.) or (OOC: Please focus on {{char}}'s perspective. {{user}}'s actions, dialogue and thoughts will be written solely by me.)

  • Small, minimal responses: (OOC: Provide fuller responses with at least 4-6 paragraphs per reply. Avoid very short answers. Expand on setting, emotions, character thoughts, and actions to enrich the scene.)

  • Too short and bland responses: (OOC: Make responses more detailed and engaging. Use vivid descriptions, varied sentence structures, and emotional depth to avoid bland or overly brief replies.)

  • NSFW SENSORY AMPLIFICATION: (OOC: Use strong sensory language (smell, touch, sound, heat) to describe the immediate environment. Emphasize the physical effects {{char}}'s actions have on {{user}}'s character (e.g., racing pulse, catch in breath, heat rising). The scene should feel physically intense and confined.)

  • NSFW PACING CONTROL: (OOC: For the next few exchanges, slow the pace of the scene dramatically. Focus heavily on lingering touches, shared glances, proximity, and body language. Do not allow a definitive climax or resolution. Prioritize anticipation and restraint.)

  • To force a cinematic combat pacing: (OOC: This is now a battle sequence. Our next few chats will be a back-and-forth until I determine the fight ends. For example, you do one action, and then I'll reply with my own. Do not do actions for me. Go into detail about my opponent's actions.)

For long term roleplay, you can give this command to the bot to generate a Chat Memory summary, then paste it into the Chat Memory and delete your message from the chat:

((OOC: Pause the roleplay and summarize the story so far. Use this template: Story: [//notes + any scenario changes go here//] Relationship Dynamic: [CHARNAME and PERSONANAME have a TYPE relationship marked by A, B and C.] Current Plot Points: [EVENT1: BRIEFDESCRIPTION | EVENT2: BRIEFDESCRIPTION | etc.] CHARNAME Notes: [current mood/inventory/outfits/ailments/etc] PERSONANAME Notes: [current mood/inventory/outfit/ailments/etc] Important Past Events: [EVENT1: BRIEFDESCRIPTION | EVENT2: BRIEFDESCRIPTION | etc.] Key Points: [//add general keywords for your rp//] AI Instruction: [//add any prompts, writing instructions, etc//].))

You can remove CHARNAME Notes and PERSONANAME Notes from the command for simplicity and to avoid constantly editing it yourself. I usually don't use that note section either, but I provided the full command just in case.


Tags: RPG, historical, Russia, Russian Empire, 20th century


P.S.

As always, reviews and comments are welcomed. Feel free to comment requests, ideas or suggestion to improve the bot too.


Sources:
Some prompts from here and here.


Updates:

  • Release (01.12.25): 1.0.0.

Created Nov 30, 2025

Updated Dec 20, 2025

Published Dec 1, 2025

proxy allowed

Published chats