Comments (5)
@SoulMuncher, you mentioned that this occurs when waiting to choose spawn for over a minute but I have been unable to reproduce. I've only tried with a local server though. Maybe it's only on the community servers. If you have a way to consistently reproduce this please let me know.
from spellmasons.
- Initiate co-op game through steam + community server seashell
- Both players join and play until a miniboss level
- Both players go inactive for at least 1 minute before placing their character
- Wait for Disconnect
- Reconnect via ready button
- Notice that minibosses have been halfway reverted to normal enemies
Reproduced first try, 1/1 repro attempts +the two times I saw it playing the other day.
Image of broken miniboss: Notice stats and sprite size have been reverted as if it were a regular unit.
from spellmasons.
If you want, we could try to repro it tomorrow with dev tools open
from spellmasons.
Server log when the disconnect occurred:
[jordanoleary-spellmasons-server] [2023-12-06 17:44:35] Lobby: All players are ready, start game.
[jordanoleary-spellmasons-server] [2023-12-06 17:44:35] Prevented setting robe color to invalid value undefined
[jordanoleary-spellmasons-server] [2023-12-06 17:46:15] @websocketpie/server-bun: Client e5bb0235-68c8-4354-b7b8-a37ef94d108b disconnected; code 1006; message
[jordanoleary-spellmasons-server] [2023-12-06 17:46:15] @websocketpie/server-bun: Removing client e5bb0235-68c8-4354-b7b8-a37ef94d108b from room Spellmasons;jtest;1.24.2
[jordanoleary-spellmasons-server] [2023-12-06 17:46:15] clientPresenceChanged {
[jordanoleary-spellmasons-server] [2023-12-06 17:46:15] clients: [],
[jordanoleary-spellmasons-server] [2023-12-06 17:46:15] time: 1701884775630,
[jordanoleary-spellmasons-server] [2023-12-06 17:46:15] type: "ClientPresenceChanged"
Client log when the disconnect occurred:
websocket🥧: Connection closed.
wsPieSetup.ts:40 onConnectInfo {type: 'ConnectInfo', connected: false, msg: 'Connection to wss://lion-app-w5w4c.ondigitalocean.…ntId=e5bb0235-68c8-4354-b7b8-a37ef94d108b closed.'}
views.ts:72 setView( Disconnected )
wsPieSetup.ts:69 Client disconnected unintentionally
pie.onConnectInfo @ wsPieSetup.ts:69
PieClient.onClose @ PieClient.ts:292
App.svelte:43 Menu: Route: MULTIPLAYER_SERVER_CHOOSER
from spellmasons.
bun's websocket server has a 2 minute idle timeout.
https://github.com/oven-sh/bun/blob/24ca605832aeec2a4bb172de3664a2a6e02dcd8f/packages/bun-types/bun.d.ts#L1904
from spellmasons.
Related Issues (20)
- Menu: Add option to disable text popups for super user / speed runners
- Balance Bolt
- Allow for multiplayer load saved game at any point during a run
- Backburner: Custom Spell Shortcuts
- nice to have: Allow potions and enemies to spawn not right in grid squares
- Spell ideas
- Idea: Spawn bosses naturally in the + levels
- Summon Targeting Overlap HOT 1
- Early ready bug HOT 1
- Rerolled cards should not present cards you saw in a previous roll on that upgrade
- Optional: Extra middle spell row
- Promise check fail
- Soundtrack: Smoothly play one song after another rather than interrupting songs mid track
- Remove Execute from starting damage spells
- Optim: Memory for Audio objects HOT 1
- Log view: top errors
- Unexpected: Client recieving END_TURN message should include playersTurnEnded from server. 71078 6/2/2024, 12:58:24 PM 6/9/2024, 10:48:15 AM 1.38.1 BROWSER ERROR
- Ideas to balance "Target Everything Builds" HOT 1
- Come up with Official list of Runes HOT 3
- Urns with auras
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spellmasons.