Commit Graph

  • 06d3834576 2.10.15: PERF report 2 min after the world loaded, then every 5 min, and a final one when quitting; reset per scene main MrMahoandClaude Opus 5.5 2026-10-23 21:57:10 +02:00
  • 47c172859c 2.10.14: warn when Steam launch options run the game with the Mono debugger (costs FPS) MrMahoandClaude Opus 5.5 2026-10-23 21:53:36 +02:00
  • e46b26c1d7 Show Bolt Size 1.0.4: find the wrench 'Check' FSM among inactive objects too, log wrench size, bolt scale, mesh size and all FSM numbers for diagnosis MrMahoandClaude Opus 5.5 2026-10-23 21:16:37 +02:00
  • 1da5e3bb59 2.10.13: mods draw with the dynamic font (no font warning flood), mod time in PerfStats, PERF report every 5 min in game, redesigned announcement cards in the MSCO menu MrMahoandClaude Opus 5.5 2026-10-23 21:10:07 +02:00
  • b2ff221526 2.10.12: fix MSCO menu not drawn (announcement title style was copied from rowNameStyle before it existed) MrMahoandClaude Opus 5.5 2026-10-23 20:55:15 +02:00
  • 8bac7d194a 2.10.11: security levels (no joining servers/hosts below the required level, OUTDATED in the browser), announcements and maintenance notice from the keymaster in the MSCO menu MrMahoandClaude Opus 5.5 2026-10-23 20:26:52 +02:00
  • ceaa2e29aa Show Bolt Size 1.0.3: size from the game's own wrench check (FPSCamera/2Spanner/Raycast 'Check' BoltSize) - the bolts' own BoltSize is 0; one-time dump of the tool FSMs for diagnosis MrMahoandClaude Opus 5.5 2026-10-18 19:42:12 +02:00
  • 733a0d9635 Mods in singleplayer (-msco-singleplayer), 2.10.10 MrMahoandClaude Opus 5.5 2026-10-18 11:40:09 +02:00
  • 7bef8fe265 Show Bolt Size 1.0.2: aim by distance to the view line (5 cm), visible bolt head as position, '? mm' for unknown sizes, diagnostics in the log MrMahoandClaude Opus 5.5 2026-10-18 11:18:51 +02:00
  • 05e68a683d MODDING: uploads are checked automatically (virus scan, readable code, what the mod may do); moderator review for risky mods Nico MeisterandClaude Opus 5.5 2026-10-05 17:05:25 +02:00
  • d567d5992a Less garbage, fewer GC hitches: no Joint array per part every 0.5 s, cheap aim check after clicks, cached FPS/ping/chat labels; perf report measures object sync, vehicle fx and part/bolt sync correctly Nico MeisterandClaude Opus 5.5 2026-10-05 16:31:56 +02:00
  • fe08fa5213 Release from Windows or Mac MrMahoandClaude Opus 5.5 2026-10-04 21:22:04 +02:00
  • 578bd30b3d release.ps1: signing key backup creates the folder, asks the password twice, verifies; -ImportSigningKey to restore MrMahoandClaude Opus 5.5 2026-10-04 21:07:22 +02:00
  • dd4e004d51 2.10.9: beta notice in the MSCO menu and the in-game status bar MrMahoandClaude Opus 5.5 2026-10-04 20:45:59 +02:00
  • d195a484d8 2.10.8: fewer hitches MrMahoandClaude Opus 5.5 2026-10-04 00:08:36 +02:00
  • e32ddadbc8 release.ps1: secrets in %USERPROFILE%\.msco (AppData is virtualized for packaged apps) MrMahoandClaude Opus 5.5 2026-10-03 23:33:54 +02:00
  • 77c51b52c5 2.10.7: changelog; release.ps1 signs releases MrMahoandClaude Opus 5.5 2026-10-03 18:55:04 +02:00
  • a499577b7c Harden the mod against hostile servers and players MrMahoandClaude Opus 5.5 2026-10-03 18:44:03 +02:00
  • 9c933ed486 release.ps1: release token encrypted with DPAPI (-SaveToken), MSCO_NO_RELEASE=1 skips uploads MrMahoandClaude Opus 5.5 2026-10-03 18:24:15 +02:00
  • 92a6125f22 MODDING: obfuscated mods are rejected MrMahoandClaude Opus 5.5 2026-10-03 18:02:18 +02:00
  • 0a9da7bc9c oilcheck console command: show every oil leak source (2.10.6) MrMahoandClaude Opus 5.5 2026-10-03 17:41:08 +02:00
  • a067e238da Example mod Show Bolt Size; docs for publishing mods MrMahoandClaude Opus 5.5 2026-10-03 17:28:56 +02:00
  • 2502a0800e Fix teleport to places landing in the wrong spot (2.10.5) MrMahoandClaude Opus 5.5 2026-10-03 17:04:55 +02:00
  • 13e5193616 Release 2.10.4 MrMahoandClaude Opus 5.5 2026-10-03 14:16:37 +02:00
  • 4be6b68f25 Admin: install parts, set time and weather; join without prompt MrMahoandClaude Opus 5.5 2026-10-03 13:04:27 +02:00
  • 06df8fecc5 Admin menu rework: filters, search, cleaner rows MrMahoandClaude Opus 5.5 2026-10-03 12:43:38 +02:00
  • 29a3697cc8 MSCO 2.10.3: bolt stages and part tightness synced, snap to pivot, admin tighten/loosen MrMahoandClaude Opus 5.5 2026-10-03 12:16:29 +02:00
  • 7b4a89d50f MSCO 2.10.2: passenger only while moving, drain plug sync, admin VEHICLE tab, profile layout MrMahoandClaude Opus 5.5 2026-10-03 12:02:21 +02:00
  • adc6eff9e8 MSCO 2.10.1: car doors and garage door synced, door lock fix, perf tools MrMahoandClaude Opus 5.5 2026-10-03 11:01:27 +02:00
  • 4c1366b5d9 MSCO 2.10.0: mod support, ESC no longer quits from the main menu MrMahoandClaude Opus 5.5 2026-10-03 01:00:16 +02:00
  • 027296d27c MSCO 2.9.1: fixes without MSCLoader, admin teleport, MSCO branding MrMahoandClaude Opus 5.5 2026-10-03 00:34:03 +02:00
  • 166f873669 release.ps1: build the multipart upload by hand MrMahoandClaude Opus 5.5 2026-10-02 23:51:08 +02:00
  • 461d94c5fc MSCO 2.9.0: standalone without MSCLoader (Unity Doorstop) MrMahoandClaude Opus 5.5 2026-10-02 23:36:28 +02:00
  • ee162bd64f release.ps1: accept product 'installer' MrMahoandClaude Opus 5.5 2026-10-02 22:44:17 +02:00
  • 6bd4e67382 Update docs and README: launcher, downloads, accounts, MySQL, new game, updates, tags, riding along, models, version scheme MrMahoandClaude Opus 5.5 2026-10-02 22:28:47 +02:00
  • 15c9ee548d Release build uploads new mod versions to the keymaster automatically MrMahoandClaude Opus 5.5 2026-10-02 22:12:46 +02:00
  • 3ea0e8ebca DLL carries the mod version (product version) for the MSCO Launcher MrMahoandClaude Opus 5.5 2026-10-02 21:21:48 +02:00
  • e125ff9d74 Sync more events: dragrace, kilju buyer, theatre, soccer, Perajarvi, cabin V2.8.1 MrMahoandClaude Opus 5.5 2026-10-02 17:57:13 +02:00
  • 56c3990650 Admin menu: make admin / remove admin for players on dedicated servers MrMahoandClaude Opus 5.5 2026-10-02 17:52:49 +02:00
  • ea1b0f74d9 Mod 2.8.1: separate mod version from network protocol version MrMahoandClaude Opus 5.5 2026-10-02 17:48:07 +02:00
  • f707e67e5c Doors on all vehicles: no more part-logic FSMs in DoorSync, single sender for hinges MrMahoandClaude Opus 5.5 2026-10-02 17:44:03 +02:00
  • dd31587d61 Riding along: hold the current position inside the vehicle MrMahoandClaude Opus 5.5 2026-10-02 17:40:13 +02:00
  • 5f8062c649 Server new game: start a fresh world when the server says so MrMahoandClaude Opus 5.5 2026-10-02 17:36:14 +02:00
  • 52b1219934 Launcher can be minimized to a small bar in the start menu MrMahoandClaude Opus 5.5 2026-10-02 17:22:24 +02:00
  • 3b83644ce9 Satsuma: sync part state from CARPARTS/Database, paint, late-installed parts, more controls MrMahoandClaude Opus 5.5 2026-10-02 14:10:42 +02:00
  • 0b2834282d Passenger: no automatic seat when getting in on the driver's side MrMahoandClaude Opus 5.5 2026-10-02 13:17:59 +02:00
  • cb116da2b8 Player models: MSC body mesh with own skeleton and normal clothes MrMahoandClaude Opus 5.5 2026-10-02 13:15:22 +02:00
  • cd8c1293e0 Other players as real MSC characters MrMahoandClaude Opus 5.5 2026-10-02 10:36:50 +02:00
  • 983291a4b3 Satsuma no longer falls apart when driving together; automatic passenger seat MrMahoandClaude Opus 5.5 2026-10-02 10:23:25 +02:00
  • 73004340ce Server browser: highlight the admin-only OFFICIAL tag, own server tags as grey pills MrMahoandClaude Opus 5.5 2026-10-01 21:19:32 +02:00
  • 2faf03035a Fewer hitches: FSM scene scans less often, damage safety check one mesh at a time; hitch detector (per-subsystem timing, reports MSCO part or game) in the F7 console MrMahoandClaude Opus 5.5 2026-10-01 20:36:33 +02:00
  • 4801539b9d Fix oil leaking after joining: don't sync game-computed leak states/rates (LeakOilpan, LeakOilfilter, ...); vars <filter> diagnostic command MrMahoandClaude Opus 5.5 2026-10-01 20:29:34 +02:00
  • 7d341126e8 Crisp launcher (sizes and fonts scaled in screen pixels instead of a GUI matrix), fps command and display, fewer hitches (staggered scans, shared rigidbody scan, crash-damage mesh reads only after impacts, rarer vehicle fx lookups, cached display prefs) MrMahoandClaude Opus 5.5 2026-10-01 20:26:43 +02:00
  • 0b55d270e5 Launcher fullscreen and auto-scaled (GUI matrix, lists grow with the screen), game menu fully covered and muted, no minimize MrMahoandClaude Opus 5.5 2026-10-01 20:06:34 +02:00
  • e844446a21 P2P host lobby: CONTINUE own save or NEW GAME (previous save backed up to MSCO_Saves, new world saved and sent to waiting players) MrMahoandClaude Opus 5.5 2026-10-01 19:44:25 +02:00
  • ba4a3d1b9a Docs: neutral wording instead of third-party product names (reverse proxies, Netbird, social networks, IDE) Nico MeisterandClaude Opus 5.5 2026-09-30 18:17:20 +02:00
  • ce2fbdfc10 Passenger/driver sit still in moving cars: seat pose sent relative to the vehicle (backward-compatible), no backward pull; remote cars/traffic extrapolate in physics time and interpolate; UI polish (shadows, borders, gradient buttons, server list hover, fill bars, colored ping) Nico MeisterandClaude Opus 5.5 2026-09-28 20:52:56 +02:00
  • 33a415139b Server browser: featured servers (gold row + FEATURED badge, pinned to the top by the master) and key tags in the server profile; search matches tags Nico MeisterandClaude Opus 5.5 2026-09-27 23:55:46 +02:00
  • 8e00640732 Favorites: heart toggle, Favorites tab with nicknames, /switch <nickname> quick server switch, fav command V2.8 MrMahoandClaude Opus 5.5 2026-09-27 18:24:00 +02:00
  • 8dae3ac13d Per-player needs, jumping figure, round belt/shoulders/boots, reset-point UI MrMahoandClaude Opus 5.5 2026-09-27 17:48:16 +02:00
  • 09c85e3d96 Keep kick reason and reconnect intent across MSCLoader's mod reload on returning to the menu MrMahoandClaude Opus 5.5 2026-09-27 17:31:47 +02:00
  • 526f9e9c77 Door/hood sync via hinge spring instead of teleport (fixes NaN crash and parts falling off); join/leave toasts MrMahoandClaude Opus 5.5 2026-09-27 16:59:01 +02:00
  • 097d1e87de Sync vehicle controls (ignition, engine, lights ...), stop forced starter sound, auto-reconnect after server restart or lost connection MrMahoandClaude Opus 5.5 2026-09-27 16:51:39 +02:00
  • bddc1efe76 Admin WORLD tab: reset world, backup now, list and restore save backups MrMahoandClaude Opus 5.5 2026-09-27 16:43:40 +02:00
  • 31e630dccb Disconnect/kick prompt with reason, reconnect after world reset with retries; stop mass 'consumed' deletes on scene reload MrMahoandClaude Opus 5.5 2026-09-27 16:31:40 +02:00
  • 90c1af4513 Sync car doors, hood and trunk angles MrMahoandClaude Opus 5.5 2026-09-27 15:13:08 +02:00
  • 9b8c64d0c6 Performance: time-sliced checks for idle objects, fewer allocations, rarer damage checks for parked cars MrMahoandClaude Opus 5.5 2026-09-27 15:03:45 +02:00
  • 2eb15f2166 2.8: sync bought/consumed items, wheel spin, crash damage, jobs/shop, traffic MrMahoandClaude Opus 5.5 2026-09-27 14:58:38 +02:00
  • 96e8790f0b Stuck bodies are placed on top instead of being reset into the same spot (no fling loop); reset message shown in-game before reconnecting; server: backups / restore-save MrMahoandClaude Opus 5.5 2026-09-27 13:27:20 +02:00
  • a6e5abfc05 Crash safety: vehicle state sync skips FSMs that set scale/position (value could make a size 0 -> PhysX crash), never applies NaN; light/effect sync no longer activates parent objects MrMahoandClaude Opus 5.5 2026-09-27 11:25:29 +02:00
  • b3405d3752 Server gets the current save game from a player in the game (on join and every few minutes) instead of replaying actions; vehicle fire/smoke synced, also for parked cars MrMahoandClaude Opus 5.5 2026-09-27 11:15:18 +02:00
  • bdaedcc1e8 Server closes connections gracefully so kick/ban/reset/shutdown messages arrive; status dot and HUD yellow until really connected (also while reconnecting) MrMahoandClaude Opus 5.5 2026-09-27 10:59:50 +02:00
  • 0ae4dae28d Show why you were disconnected in the main menu; reset-world / reload-save make all players reconnect automatically MrMahoandClaude Opus 5.5 2026-09-27 10:46:34 +02:00
  • bba20cf991 Own main menu (game's Continue/New Game/Credits/Changelog/Quit hidden, QUIT in the launcher); new server profile layout; admin items: ratchet set, battery, shop items; session shows server player limit MrMahoandClaude Opus 5.5 2026-09-27 10:41:54 +02:00
  • 9f55646123 Session view: show the server's player limit (not the P2P limit of 3) and a server-appropriate status text MrMahoandClaude Opus 5.5 2026-09-27 10:34:47 +02:00
  • 5f1f524bee Server profile: JOIN button (and name field without Steam) at the top so it never slides out of the window MrMahoandClaude Opus 5.5 2026-09-27 10:31:17 +02:00
  • 2000fc677f Admin: spawn items (saved on the server), unban (menu tab + console), tabbed admin menu; dashboard needles and steering wheel synced; server browser row opens the profile MrMahoandClaude Opus 5.5 2026-09-27 10:15:01 +02:00
  • 0c15459302 All mod messages go to the MSCO console (F7) instead of the MSCLoader console; still written to output_log.txt MrMahoandClaude Opus 5.5 2026-09-27 09:53:40 +02:00
  • 1dc65ac553 Passenger: player colliders off while riding (they pushed seats/parts out, physics crashed); last position: not overwritten by the save's start point, invalid positions ignored, saved when a player leaves MrMahoandClaude Opus 5.5 2026-09-27 09:51:25 +02:00
  • b853425037 Smoother sync: predict remote objects/cars from their velocity, 30 updates/s for objects and players MrMahoandClaude Opus 5.5 2026-09-27 09:22:07 +02:00
  • bdd86336c2 Remote-driven car: keep attached parts on unbreakable joints instead of switching them kinematic (that broke the joints and the car fell apart); passenger range measured to the car body MrMahoandClaude Opus 5.5 2026-09-27 09:18:39 +02:00
  • ce4aa7e0a6 MSCO console on F7 (F8 opens the game's own test menu in the pause menu) MrMahoandClaude Opus 5.5 2026-09-27 09:13:33 +02:00
  • be9abd262f Server browser: keep the list stable between GUI passes (fixes 'Getting control 1's position' error) MrMahoandClaude Opus 5.5 2026-09-27 08:55:11 +02:00
  • 647acda46c Join: replay part actions first, then rescan and place objects (detached parts no longer stuck in the car); rescan right after remote disassembly; lift out bodies that keep getting flung MrMahoandClaude Opus 5.5 2026-09-27 08:52:53 +02:00
  • 8346cd9b09 Don't snatch an item another player is carrying just because it passes in front of your face MrMahoandClaude Opus 5.5 2026-09-27 08:42:50 +02:00
  • 477949e559 Don't sync parts that are attached to a vehicle (they were flung away / car fell apart); softer plaid, calmer colors MrMahoandClaude Opus 5.5 2026-09-27 08:40:46 +02:00
  • 3970ef130b Changelog for 2.7 v2.7 MrMahoandClaude Opus 5.5 2026-09-27 00:06:28 +02:00
  • c3f84895a7 Nicer player figure: chest + belly instead of box and ball, bigger head, straight legs, flat belt, cap brim down, matte materials; free vehicles only sync big value jumps MrMahoandClaude Opus 5.5 2026-09-27 00:04:02 +02:00
  • dfdb78db17 Version 2.7 MrMahoandClaude Opus 5.5 2026-09-26 23:58:05 +02:00
  • d7a9479baa Pause game input while typing (chat/console/admin); isolate sync subsystems so one error doesn't stop everything MrMahoandClaude Opus 5.5 2026-09-26 23:56:14 +02:00
  • f4d154d4a5 Freeze attached parts of remote-driven vehicles (joints broke, car fell apart); don't sync bolt tightness MrMahoandClaude Opus 5.5 2026-09-26 23:39:43 +02:00
  • e050712c0d Own MSC-style player figure instead of cloned NPCs; stop objects flung away by physics MrMahoandClaude Opus 5.5 2026-09-26 23:28:43 +02:00
  • 24cd485bcc Validate stored vehicle/object poses, show positions in 'vehicles', admin: Satsuma to me MrMahoandClaude Opus 5.5 2026-09-26 23:25:00 +02:00
  • b33cd82e68 Fix: vehicles were treated as held items (car tilted with the driver's head) MrMahoandClaude Opus 5.5 2026-09-26 22:53:53 +02:00
  • d32cdd5693 Player models: bind pose + procedural animation (no more ragdoll poses); passenger feedback in chat MrMahoandClaude Opus 5.5 2026-09-26 22:50:52 +02:00
  • 6d349399ab Ping measurement and display (console: ping) MrMahoandClaude Opus 5.5 2026-09-26 22:45:11 +02:00
  • b408be7559 Fixed master address, admin cheats (money, needs, goto/bring), docs page MrMahoandClaude Opus 5.5 2026-09-26 21:56:17 +02:00
  • bf01651ccd Production ready: hardening, limits, docs MrMahoandClaude Opus 5.5 2026-09-26 20:55:29 +02:00
  • 0c26265a2c README: download link to releases v2.6 MrMahoandClaude Opus 5.5 2026-09-26 19:51:32 +02:00
  • b08d51ceb7 Add README, embed logo from repo MrMahoandClaude Opus 5.5 2026-09-26 19:42:02 +02:00