# 🎮 RR3 Community Server - Quick Reference ## 🚀 Quick Start Commands ### Start Server ```bash cd E:\rr3\RR3CommunityServer\RR3CommunityServer dotnet run ``` Server runs at: **http://localhost:5001** Admin panel: **http://localhost:5001/admin** ### Build Modified APK ```powershell cd E:\rr3\rr3-apk .\RR3-Server-Browser-Installer.ps1 -ApkPath "realracing3.apk" ``` ### Install APK on Device ```bash adb install realracing3-community.apk ``` ### Open Server Browser ```bash adb shell am start -n com.ea.games.r3_row/com.community.CommunityServersActivity ``` --- ## 📁 Repository URLs - **Server**: https://github.com/ssfdre38/rr3-server - **APK**: https://github.com/ssfdre38/rr3-apk --- ## 🎯 Key Features ### rr3-server - ✅ Web admin panel - ✅ Daily rewards (50 Gold + $5K) - ✅ Time trials - ✅ Car ownership (5 cars) - ✅ Upgrade system (5 types) - ✅ Career progression - ✅ Level/XP system ### rr3-apk - ✅ Server browser UI - ✅ Unlimited server profiles - ✅ One-click switching - ✅ Online/offline status - ✅ No rebuilds needed --- ## 📊 Economy Cheat Sheet ### Starting Resources - Level: 1 - Gold: 0 - Cash: $50,000 ### Daily Income (~350 Gold + ~$70K) - Daily Reward: 50 Gold + $5,000 - Time Trials: 150 Gold + $35,000 - Career Events: 150 Gold + $30,000 - Level Ups: 10 Gold + $5,000 per level ### Car Prices - Class C: $25,000 (Nissan Silvia) - Class B: 150 Gold or $85,000 (Ford Focus) - Class A: 350 Gold (Porsche 911) - Class S: 750 Gold (Ferrari 488) - Class R: 1,500 Gold (McLaren P1) ### Upgrades (per car) - Engine: $5,000 (+3 PR) - Tires: $3,000 (+2 PR) - Suspension: $4,000 (+2 PR) - Brakes: $3,500 (+2 PR) - Drivetrain: $4,500 (+3 PR) **Total**: $20,000 for +12 PR --- ## 🔌 API Endpoints ### Director ``` GET /director ``` ### Authentication ``` POST /synergy/account/register POST /synergy/account/login GET /synergy/account/info/{id} ``` ### Rewards ``` POST /synergy/rewards/daily/{id} POST /synergy/rewards/gold/purchase GET /synergy/rewards/timetrials POST /synergy/rewards/timetrials/{id}/submit ``` ### Progression ``` GET /synergy/progression/player/{id} POST /synergy/progression/player/{id}/update POST /synergy/progression/car/purchase POST /synergy/progression/car/upgrade POST /synergy/progression/career/complete ``` ### Commerce ``` GET /synergy/commerce/catalog POST /synergy/commerce/purchase ``` Test at: **http://localhost:5001/swagger** --- ## 🎨 Web Admin Pages - `/admin` - Dashboard - `/users` - User management - `/catalog` - Store items - `/sessions` - Active connections - `/purchases` - Transaction history - `/rewards` - Daily rewards & time trials - `/settings` - Configuration --- ## 📱 Server Browser UI Flow 1. Open Server Browser 2. Tap **"+ Add New Server"** 3. Enter Name + URL 4. Tap **"Test Connection"** 5. Tap **"Save"** 6. Tap **"Connect"** 7. Restart game 8. Play! --- ## 🔧 Development ### Update Server Code ```bash cd E:\rr3\RR3CommunityServer\RR3CommunityServer # Make changes dotnet build dotnet run ``` ### Push Changes ```bash git add . git commit -m "Your message" git push ``` ### Update Database ```bash # Delete existing DB to recreate with seed data rm -f rr3.db dotnet run ``` --- ## 🐛 Troubleshooting ### Server won't start ```bash # Check port 5001 is free netstat -ano | findstr :5001 # Kill process if needed taskkill /PID /F ``` ### APK won't install ```bash # Uninstall original RR3 adb uninstall com.ea.games.r3_row # Try again adb install realracing3-community.apk ``` ### Game can't connect - Check server URL is correct - Verify server is running - Test with curl: ```bash curl http://localhost:5001/director ``` - Check firewall settings --- ## 📚 Documentation ### Main Guides - `PROJECT_COMPLETE_SUMMARY.md` - Overview - `rr3-server/PROGRESSION_SYSTEM.md` - Game systems - `rr3-apk/docs/SERVER_BROWSER_GUIDE.md` - User guide ### Technical Docs - `rr3-server/WEB_PANEL_GUIDE.md` - Admin panel - `rr3-apk/docs/SMALI_REFERENCE.md` - APK modding - `rr3-apk/APK_MODIFICATION_GUIDE.md` - Details --- ## 💡 Quick Tips ### For Server Owners 1. Configure daily rewards in admin panel 2. Create time trial events 3. Add more cars to catalog 4. Share server URL with players 5. Monitor sessions page ### For Players 1. Claim daily rewards every day 2. Complete time trials for gold 3. Save gold for higher-class cars 4. Upgrade cars with cash 5. Complete career for XP ### For Developers 1. Test with Swagger UI 2. Check SQLite database with DB Browser 3. Monitor server logs 4. Use logcat for APK debugging 5. Read documentation thoroughly --- ## 🎖️ Seeded Content ### Cars (5) - Nissan Silvia Spec-R (C) - Ford Focus RS (B) - Porsche 911 GT3 RS (A) - Ferrari 488 GTB (S) - McLaren P1 GTR (R) ### Upgrades - 5 types for Nissan Silvia ### Time Trials (2) - Silverstone National - Dubai Autodrome ### Gold Packages (4) - 100 Gold (FREE) - 500 Gold (FREE) - 1,000 Gold (FREE) - 5,000 Gold (FREE) --- ## ⚙️ Configuration ### Server URL Format ``` http://localhost:5001 # Local http://192.168.1.100:5001 # LAN https://rr3.example.com # Public ``` ### Database Location ``` RR3CommunityServer/RR3CommunityServer/rr3.db ``` ### APK Assets ``` rr3-apk/assets/ ├── community_servers_list.html └── community_server_edit.html ``` --- ## 🎯 Success Checklist ✅ Server builds and runs ✅ Admin panel loads ✅ API responds to /director ✅ APK mod script works ✅ Server browser UI shows ✅ Can add servers ✅ Can connect to server ✅ Game loads and plays ✅ Daily rewards work ✅ Can purchase cars ✅ Can upgrade cars ✅ Career events work --- ## 🚀 Share Your Server Template for players: ``` 🏎️ RR3 Community Server Server Name: [Your Name] Server URL: http://your-server.com:5001 Instructions: 1. Install modded APK 2. Open Server Browser 3. Add server with URL above 4. Connect and restart game 5. Enjoy! ``` --- **Everything you need in one place!** 📋 Quick reference for daily use of your RR3 Community Server ecosystem.