Releases: rdearman/twclone
Version 1.0.0
TradeWars Server v1.0.0 (Canonical Server Release)
Release tag: v1.0.0
Scope: Server-only
Status: Feature complete, protocol-stable, production-ready baseline
This release marks the first complete, canonical server implementation of a TradeWars-style universe.
It provides a stable foundation for gameplay, automation, AI agents, and future client development.
Clients (Python test client and AI bot) are included for validation and stress-testing only.
All guarantees in this release apply to the server.
What This Release Is
- A fully working TradeWars game server
- Canonical economy, movement, combat, planets, ports, and banking
- Protocol-correct and honest (no ghost commands)
- Deterministic, testable, bot-safe
- Designed to be extended, not rewritten
Core Gameplay Systems (v1.0)
🌌 Universe & Movement
- Sector-based universe with hazards and ownership
- Warp movement, fuel usage, and navigation rules
- Avoids / bookmarks supported for navigation and bots
- Interdiction and transwarp mechanics implemented
🚀 Ships & Combat
- Ship combat with fighters, shields, hull damage
- Quasars, mines, limpets, and sector hazards
- Planetary defenses (CCC / atmosphere effects)
- Repair and upgrade mechanics at appropriate locations
- Deterministic combat resolution suitable for automation
🪐 Planets & Citadels
-
Planet creation (Genesis)
-
Ownership: player or corporation
-
Citadel levels with treasury support
-
Colonist-driven production (Ore, Organics, Equipment, Fuel)
-
Private planetary stock (entity_stock abstraction)
-
Illegal goods fully private (no public market leakage)
-
Planet treasury:
- Deposit / withdraw
- Ownership and corp-role enforcement
- Interest accrual via cron
⚓ Ports & Economy
- Canonical port buy/sell economy
- Supply, demand, and replenishment cycles
- NPC vs player planet auto-market distinction
- Market visibility rules enforced consistently
- No player-to-player contract trading in v1.0 (explicitly refused)
💰 Banking, Credits & Enforcement
-
Player and corporate bank accounts
-
Interest accrual (cron-driven)
-
Fines system:
- Listing outstanding fines
- Payment and enforcement
-
Insurance:
- Policy listing
- Policy purchase
- Claim filing (minimal MVP semantics)
-
All financial flows are ledger-based and auditable
🏛 Corporations
- Corporation membership and roles
- Corporate treasury and tax handling
- Dividend and tax cron hooks
- Permission enforcement aligned with ownership semantics
Protocol & Architecture
📡 Protocol Stability
- Truthful
system.cmd_list - No advertised commands without implementations
- Stable refusal semantics for disabled / future commands
- Schema-driven responses
- Bot-safe and deterministic
🧠 AI & Automation Support
- First-class AI bot compatibility
- No ghost commands or speculative probing
- Consistent refusal envelopes
- Designed for swarm testing and load simulation
⏱ Cron & Background Processing
-
Fully operational cron system
-
Includes:
- Planet growth
- Interest accrual
- Shield regeneration
- Market settlement
- NPC actions
- Cleanup and TTL enforcement
-
All cron tasks are observable and idempotent
What Is Explicitly Not in v1.0
These systems are intentionally disabled or refused, not half-implemented:
- Federation / S2S commands
- Loans and loan markets
- Research system
- Stock exchange
- Market contracts
- Advanced insurance fraud mechanics
- Federation warfare
These are deferred to v1.1+ by design.
Testing & Quality
- Extensive regression test coverage
- Deterministic server-side tests
- Python test client included for validation
- AI bot included for behavioural testing
- No undefined behaviour paths left reachable
Upgrade & Compatibility Notes
- This is the baseline canonical release
- Future versions will extend, not break, v1.0 semantics
- Protocol stability is a primary design constraint going forward
Summary
v1.0.0 is the point where the server stops being “a project” and becomes a game engine.
It is:
- Feature complete for classic TradeWars gameplay
- Honest in protocol and behaviour
- Safe for automation and AI
- Ready for long-term evolution
Client development, federation mechanics, and economic extensions now have a solid, trustworthy core to build on.
Full Changelog: https://github.com/rdearman/twclone/commits/v1.0.0-rc1