MrMaho and Claude Opus 5.5
0b2834282d
Passenger: no automatic seat when getting in on the driver's side
...
Getting in on the driver's side moves the head past the passenger seat while
the game puts the player into the driver's seat. Auto-boarding now only
triggers from the passenger side (head on the seat's side, not further inside
than the seat), not while the game controls the player (CharacterController
off or parented to a vehicle) and not within 4 s after driving.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 13:17:59 +02:00
MrMaho and Claude Opus 5.5
cb116da2b8
Player models: MSC body mesh with own skeleton and normal clothes
...
All MSC humans share one body mesh (20 bones, same order, different bone
names) and differ only by shirt/pants/face materials. Instead of cloning NPCs
(their thighs hang off 'skeleton', the head off a HeadPivot outside the
skeleton - legs and torso stretched like a dress), MSCO now takes just the
most used body mesh, builds its own flat skeleton from the bind pose and sets
every bone directly from the MSCO figure's joints. Clothes: char_shirt*,
char_pants*, char_face* (no women/ghost/curtain/flower), chosen per player id.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 13:15:22 +02:00
MrMaho and Claude Opus 5.5
cd8c1293e0
Other players as real MSC characters
...
GameCharacter clones a MSC human (bodymesh + skeleton, no scripts, physics or
animation), puts it into its bind pose, aligns and scales it, and drives the
bones every frame from the joint points of the existing MSCO figure (hip,
knee, ankle, shoulder, elbow, hand, head pitch, torso lean) by rotating each
limb from its rest direction. Limb bones are picked geometrically, so bone
naming conventions do not matter. Variant per player id; console 'model
classic|game' switches, the MSCO figure is the automatic fallback.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 10:36:50 +02:00
MrMaho and Claude Opus 5.5
983291a4b3
Satsuma no longer falls apart when driving together; automatic passenger seat
...
- A driven vehicle is no longer released after 3 s without data (a short hitch
of the driver, e.g. saving, stopped the car instantly on the passenger's side
and ripped the parts off, which then synced to everyone): 30 s timeout, on
release it keeps the driver's velocity and part joints stay unbreakable for
3 more seconds
- Cargo in a moving vehicle belongs to its driver (passengers no longer claim
items in the car, which then followed late and kinematic at the driver's end
and knocked seats and parts off)
- Passenger: sit down automatically by stepping into the open passenger door,
also without a driver (seat from the game's DriverHeadPivot); Space or P to
get out
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 10:23:25 +02:00
MrMaho and Claude Opus 5.5
73004340ce
Server browser: highlight the admin-only OFFICIAL tag, own server tags as grey pills
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 21:19:32 +02:00
MrMaho and Claude Opus 5.5
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
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 20:36:33 +02:00
MrMaho and Claude Opus 5.5
4801539b9d
Fix oil leaking after joining: don't sync game-computed leak states/rates (LeakOilpan, LeakOilfilter, ...); vars <filter> diagnostic command
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 20:29:34 +02:00
MrMaho and Claude Opus 5.5
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)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 20:26:43 +02:00
MrMaho and Claude Opus 5.5
0b55d270e5
Launcher fullscreen and auto-scaled (GUI matrix, lists grow with the screen), game menu fully covered and muted, no minimize
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 20:06:34 +02:00
MrMaho and Claude Opus 5.5
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)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 19:44:25 +02:00
MrMaho and Claude Opus 5.5
8e00640732
Favorites: heart toggle, Favorites tab with nicknames, /switch <nickname> quick server switch, fav command
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 18:24:00 +02:00
MrMaho and Claude Opus 5.5
8dae3ac13d
Per-player needs, jumping figure, round belt/shoulders/boots, reset-point UI
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 17:48:16 +02:00
MrMaho and Claude Opus 5.5
09c85e3d96
Keep kick reason and reconnect intent across MSCLoader's mod reload on returning to the menu
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 17:31:47 +02:00
MrMaho and Claude Opus 5.5
526f9e9c77
Door/hood sync via hinge spring instead of teleport (fixes NaN crash and parts falling off); join/leave toasts
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 16:59:01 +02:00
MrMaho and Claude Opus 5.5
097d1e87de
Sync vehicle controls (ignition, engine, lights ...), stop forced starter sound, auto-reconnect after server restart or lost connection
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 16:51:39 +02:00
MrMaho and Claude Opus 5.5
bddc1efe76
Admin WORLD tab: reset world, backup now, list and restore save backups
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 16:43:40 +02:00
MrMaho and Claude Opus 5.5
31e630dccb
Disconnect/kick prompt with reason, reconnect after world reset with retries; stop mass 'consumed' deletes on scene reload
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 16:31:40 +02:00
MrMaho and Claude Opus 5.5
90c1af4513
Sync car doors, hood and trunk angles
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 15:13:08 +02:00
MrMaho and Claude Opus 5.5
9b8c64d0c6
Performance: time-sliced checks for idle objects, fewer allocations, rarer damage checks for parked cars
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 15:03:45 +02:00
MrMaho and Claude Opus 5.5
2eb15f2166
2.8: sync bought/consumed items, wheel spin, crash damage, jobs/shop, traffic
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 14:58:38 +02:00
MrMaho and Claude Opus 5.5
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
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 13:27:20 +02:00
MrMaho and Claude Opus 5.5
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
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 11:25:29 +02:00
MrMaho and Claude Opus 5.5
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
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 11:15:18 +02:00
MrMaho and Claude Opus 5.5
bdaedcc1e8
Server closes connections gracefully so kick/ban/reset/shutdown messages arrive; status dot and HUD yellow until really connected (also while reconnecting)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 10:59:50 +02:00
MrMaho and Claude Opus 5.5
0ae4dae28d
Show why you were disconnected in the main menu; reset-world / reload-save make all players reconnect automatically
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 10:46:34 +02:00
MrMaho and Claude Opus 5.5
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
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 10:41:54 +02:00
MrMaho and Claude Opus 5.5
9f55646123
Session view: show the server's player limit (not the P2P limit of 3) and a server-appropriate status text
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 10:34:47 +02:00
MrMaho and Claude Opus 5.5
5f1f524bee
Server profile: JOIN button (and name field without Steam) at the top so it never slides out of the window
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 10:31:17 +02:00
MrMaho and Claude Opus 5.5
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
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 10:15:01 +02:00
MrMaho and Claude Opus 5.5
0c15459302
All mod messages go to the MSCO console (F7) instead of the MSCLoader console; still written to output_log.txt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 09:53:40 +02:00
MrMaho and Claude Opus 5.5
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
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 09:51:25 +02:00
MrMaho and Claude Opus 5.5
b853425037
Smoother sync: predict remote objects/cars from their velocity, 30 updates/s for objects and players
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 09:22:07 +02:00
MrMaho and Claude Opus 5.5
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
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 09:18:39 +02:00
MrMaho and Claude Opus 5.5
ce4aa7e0a6
MSCO console on F7 (F8 opens the game's own test menu in the pause menu)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 09:13:33 +02:00
MrMaho and Claude Opus 5.5
be9abd262f
Server browser: keep the list stable between GUI passes (fixes 'Getting control 1's position' error)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 08:55:11 +02:00
MrMaho and Claude Opus 5.5
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
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 08:52:53 +02:00
MrMaho and Claude Opus 5.5
8346cd9b09
Don't snatch an item another player is carrying just because it passes in front of your face
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 08:42:50 +02:00
MrMaho and Claude Opus 5.5
477949e559
Don't sync parts that are attached to a vehicle (they were flung away / car fell apart); softer plaid, calmer colors
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 08:40:46 +02:00
MrMaho and Claude Opus 5.5
3970ef130b
Changelog for 2.7
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 00:06:28 +02:00
MrMaho and Claude Opus 5.5
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
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-27 00:04:02 +02:00
MrMaho and Claude Opus 5.5
dfdb78db17
Version 2.7
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 23:58:05 +02:00
MrMaho and Claude Opus 5.5
d7a9479baa
Pause game input while typing (chat/console/admin); isolate sync subsystems so one error doesn't stop everything
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 23:56:14 +02:00
MrMaho and Claude Opus 5.5
f4d154d4a5
Freeze attached parts of remote-driven vehicles (joints broke, car fell apart); don't sync bolt tightness
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 23:39:43 +02:00
MrMaho and Claude Opus 5.5
e050712c0d
Own MSC-style player figure instead of cloned NPCs; stop objects flung away by physics
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 23:28:43 +02:00
MrMaho and Claude Opus 5.5
24cd485bcc
Validate stored vehicle/object poses, show positions in 'vehicles', admin: Satsuma to me
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 23:25:00 +02:00
MrMaho and Claude Opus 5.5
b33cd82e68
Fix: vehicles were treated as held items (car tilted with the driver's head)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 22:53:53 +02:00
MrMaho and Claude Opus 5.5
d32cdd5693
Player models: bind pose + procedural animation (no more ragdoll poses); passenger feedback in chat
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 22:50:52 +02:00
MrMaho and Claude Opus 5.5
6d349399ab
Ping measurement and display (console: ping)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 22:45:11 +02:00
MrMaho and Claude Opus 5.5
b408be7559
Fixed master address, admin cheats (money, needs, goto/bring), docs page
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 21:56:17 +02:00
MrMaho and Claude Opus 5.5
bf01651ccd
Production ready: hardening, limits, docs
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 20:55:29 +02:00
MrMaho and Claude Opus 5.5
0c26265a2c
README: download link to releases
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 19:51:32 +02:00
MrMaho and Claude Opus 5.5
b08d51ceb7
Add README, embed logo from repo
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-26 19:42:02 +02:00
MrMaho
e77ccf2f33
Beta Release
2026-09-26 19:37:28 +02:00
MrMaho
adca4d9167
Add project files.
2026-09-26 00:08:05 +02:00
MrMaho
499699f7c8
Add .gitattributes, .gitignore, README.md, and LICENSE.txt.
2026-09-26 00:08:02 +02:00