# Flask Configuration FLASK_ENV=development FLASK_APP=app SECRET_KEY=your-secret-key-here-change-in-production # Application Configuration APP_NAME=Code of Conquest APP_VERSION=0.1.0 DEBUG=True # Redis Configuration REDIS_URL=redis://localhost:6379/0 REDIS_HOST=localhost REDIS_PORT=6379 REDIS_DB=0 # Appwrite Configuration APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1 APPWRITE_PROJECT_ID=your-project-id-here APPWRITE_API_KEY=your-api-key-here APPWRITE_DATABASE_ID=main # Required Appwrite Collections: # - characters # - game_sessions # - ai_usage_logs (for usage tracking - Task 7.13) # AI Configuration (Replicate API - all models) # All AI models (Llama-3, Claude Haiku/Sonnet/Opus) are accessed via Replicate REPLICATE_API_TOKEN=your-replicate-token-here REPLICATE_MODEL=meta/meta-llama-3-8b-instruct # Available models: # - meta/meta-llama-3-8b-instruct (Free tier) # - anthropic/claude-3-haiku (Basic tier) # - anthropic/claude-3.5-sonnet (Premium tier) # - anthropic/claude-3-opus (Elite tier) # Logging Configuration LOG_LEVEL=DEBUG LOG_FORMAT=json # Rate Limiting RATE_LIMIT_ENABLED=True RATE_LIMIT_STORAGE_URL=redis://localhost:6379/1 # CORS Configuration CORS_ORIGINS=http://localhost:5000,http://127.0.0.1:5000 # Session Configuration SESSION_TIMEOUT_MINUTES=30 AUTO_SAVE_INTERVAL=5 # AI Configuration AI_DEFAULT_TIMEOUT=30 AI_MAX_RETRIES=3 AI_COST_ALERT_THRESHOLD=100.00 # Marketplace Configuration MARKETPLACE_AUCTION_CHECK_INTERVAL=300 # Security ALLOWED_HOSTS=localhost,127.0.0.1 # Testing (optional) TESTING=False