GlymeraFakePlayers - Realistic Fake Player Simulation
Populate your server with fake players: real player skins, NPC wandering, chat messages, tab list, and built-in server query support for all major protocols. Fully configurable with realistic day/night player count curves.
Most actual version only working for Hytale stable 5 !
What is GlymeraFakePlayers?
GlymeraFakePlayers makes your server look alive — even when no one is online. It generates fake players with randomized player skins (using Hytale's character creator system), shows them in the tab list, sends realistic chat messages, and reports inflated player counts to every major server list protocol. Optionally, it spawns physical NPCs that walk around with player models and custom names.
A configurable 24-hour day curve automatically adjusts the number of online fake players — low at night, peak in the evening — with smooth transitions and random fluctuation for a natural feel.
All commands are OP-only.
Features
Fake Player Identities
Player Skins (Character Creator)
Physical NPCs (Optional)
Chat Simulation
Tab List
Server Query Protocols (Built-in)
No additional query plugin needed! GlymeraFakePlayers responds to all 5 major protocols:
All protocols report the same inflated player count (real + fake players).
Realistic Day/Night Curve
Default curve follows an EU gaming pattern: 5% at 4 AM, rising to 40% at noon, peaking at 100% around 8 PM, then dropping to 15% at midnight.
Commands
/fp list — Show all fake players and their status
/fp reload — Reload config, regenerate identities and skins
/fp respawn — Despawn and respawn all NPCs near you
/fp chat — Trigger a fake chat message immediately
/fp clear — Remove all fake players (NPCs + tab list)
/fp setspawn — Set NPC spawn location to your current position
/fp clearspawn — Clear fixed spawn — NPCs spawn near players again
Configuration
All settings are in plugins/GlymeraFakePlayers/config.json (auto-generated on first start):
Setup Examples
Minimal: Just inflate player count (no NPCs, no chat)
maxFakePlayers: 50, spawnNPCs: false, chatEnabled: false
Populated spawn area
maxFakePlayers: 80, maxSpawnedNPCs: 15, npcSpawnLocation: [100, 65, 200], npcSpawnRadius: 10
High-population server feel
maxFakePlayers: 200, maxSpawnedNPCs: 25, chatIntervalMin: 15, chatIntervalMax: 60
Important Notes
Installation
1. Place GlymeraFakePlayers.jar in your server's mods/ folder
2. Start (or restart) the server
3. Done!
Includes asset pack (IncludesAssetPack: true) for the NPC role definition.
Made with care by Glymera for the Hytale community
Populate your server with fake players: real player skins, NPC wandering, chat messages, tab list, and built-in server query support for all major protocols. Fully configurable with realistic day/night player count curves.
Most actual version only working for Hytale stable 5 !
What is GlymeraFakePlayers?
GlymeraFakePlayers makes your server look alive — even when no one is online. It generates fake players with randomized player skins (using Hytale's character creator system), shows them in the tab list, sends realistic chat messages, and reports inflated player counts to every major server list protocol. Optionally, it spawns physical NPCs that walk around with player models and custom names.
A configurable 24-hour day curve automatically adjusts the number of online fake players — low at night, peak in the evening — with smooth transitions and random fluctuation for a natural feel.
All commands are OP-only.
Features
Fake Player Identities
- Randomly selected names from a configurable pool (110 default names)
- Each fake player gets a unique UUID for consistent identification
- Names appear in tab list, chat, and server query responses
Player Skins (Character Creator)
- NPCs use Hytale's full character customization system (hair, clothing, face, etc.)
- Every fake player gets a unique randomized appearance
- Skins are generated using CosmeticsModule.generateRandomSkin() — same system as real players
Physical NPCs (Optional)
- Spawnable player-model NPCs that walk around with realistic wander behavior
- Custom names above their heads (Nameplate system)
- Invulnerable — players cannot kill them
- Configurable spawn location (/fp setspawn) and spawn radius
- NPC count is independent from tab list count (e.g. 50 in tab, 5 NPCs)
- NPCs are automatically despawned on server shutdown (prevents world corruption)
Chat Simulation
- Random chat messages from configurable pool (100 default messages)
- Messages use Hytale's native chat format — indistinguishable from real player chat
- Configurable interval (default: 45–180 seconds between messages)
- Only active fake players send messages
Tab List
- Fake players appear in the server's player list with realistic ping values
- Ping values vary randomly (25–110ms) on each update cycle
- Players are added/removed from tab list as the day curve adjusts
Server Query Protocols (Built-in)
No additional query plugin needed! GlymeraFakePlayers responds to all 5 major protocols:
- HyQuery V1 (UDP) — Hyvote, HytaleCharts
- HyQuery V2 (UDP) — Hyvote (with challenge token)
- OneQuery V2 (UDP) — HytaleOne, HytaleServerIndex
- Minecraft Ping (TCP) — Minecraft-compatible tools
- Source Query A2S (UDP) — Steam Server Browser, GameTracker
All protocols report the same inflated player count (real + fake players).
Realistic Day/Night Curve
- 24-hour player count curve with configurable hourly percentages
- Cosine interpolation between hours for smooth, step-free transitions
- Random fluctuation (default ±5%) for natural variation
- Automatic adjustment every 60 seconds (1–2 players at a time)
- Server startup instantly applies the correct count for the current time
Default curve follows an EU gaming pattern: 5% at 4 AM, rising to 40% at noon, peaking at 100% around 8 PM, then dropping to 15% at midnight.
Commands
/fp list — Show all fake players and their status
/fp reload — Reload config, regenerate identities and skins
/fp respawn — Despawn and respawn all NPCs near you
/fp chat — Trigger a fake chat message immediately
/fp clear — Remove all fake players (NPCs + tab list)
/fp setspawn — Set NPC spawn location to your current position
/fp clearspawn — Clear fixed spawn — NPCs spawn near players again
Configuration
All settings are in plugins/GlymeraFakePlayers/config.json (auto-generated on first start):
- maxFakePlayers (default: 10) — Maximum fake players (tab list, chat, query count)
- maxSpawnedNPCs (default: 5) — Maximum physical NPCs in the world
- spawnNPCs (default: true) — Enable/disable physical NPC spawning
- npcSpawnRadius (default: 5) — Radius around spawn point for NPC placement
- npcSpawnLocation (default: null) — Fixed NPC spawn [x,y,z] — null = near players
- chatEnabled (default: true) — Enable/disable fake chat messages
- chatIntervalMin (default: 45) — Minimum seconds between chat messages
- chatIntervalMax (default: 180) — Maximum seconds between chat messages
- queryEnabled (default: true) — Enable/disable built-in query protocol responses
- dynamicPlayerCount (default: true) — Enable/disable 24-hour day curve
- fluctuation (default: 0.05) — Random noise range (0.05 = ±5%)
- hourlyCurve — 24 values (0.0–1.0), one per hour
- serverMotd — MOTD shown in query responses
- joinLeaveMessages (default: true) — Show fake join/leave messages
- names — Name pool (must have at least maxFakePlayers entries)
- messages — Chat message pool
Setup Examples
Minimal: Just inflate player count (no NPCs, no chat)
maxFakePlayers: 50, spawnNPCs: false, chatEnabled: false
Populated spawn area
maxFakePlayers: 80, maxSpawnedNPCs: 15, npcSpawnLocation: [100, 65, 200], npcSpawnRadius: 10
High-population server feel
maxFakePlayers: 200, maxSpawnedNPCs: 25, chatIntervalMin: 15, chatIntervalMax: 60
Important Notes
- Names pool size must contain at least as many names as maxFakePlayers
- All NPCs are automatically despawned when the server shuts down (prevents corrupted model references)
- Fake players do NOT appear as position markers on the world map — tab list sidebar only
- The built-in query handler replaces the need for HyQuery, OneQuery, or PingProtocol plugins
Installation
1. Place GlymeraFakePlayers.jar in your server's mods/ folder
2. Start (or restart) the server
3. Done!
Includes asset pack (IncludesAssetPack: true) for the NPC role definition.
Made with care by Glymera for the Hytale community
