Coder Social home page Coder Social logo

Comments (15)

LasXor avatar LasXor commented on May 27, 2024 1

Hi
Im the admin that set that event up. Quetzler just brought this bugreport to my attention.

All mods used are:
2021-04-21 16_20_25-Factorio 1 1 32

Sadly there is no confirmable information what actions exactly occured leading up to the problem.
All I have is the player that produced the last available server log message by leaving. Assuring me firmly that he did not leave while teleporting.

I am happy to provide you with the 2 presumedly corrupted saves i have if you think this could help you.

from industrialrevolution.

Quezler avatar Quezler commented on May 27, 2024 1

yea that sounds familair, i sometimes troll afk players by transmatting them, and the last time i did that (feels like forever ago compared to when the crash happened) i "thought" it finished teleporting and deconstruction marked it again, probably a little too soon since a few seconds after it got deconstructed the player appeared back at where the telepad was, didn't think much off it other than a failed attempt 😳

from industrialrevolution.

Deadlock989 avatar Deadlock989 commented on May 27, 2024 1

That all fits what I'm finding. It's my oversight for not realising that non-destructible != non-minable.

The fix then is:

  1. Check that players really are in a cutscene before assuming they are when they quit the server (this will also allow "corrupted" saves to load)

  2. Make transmats non-minable during the cutscene sequence

I will try and upload this later tonight although I've been having bandwidth issues so can't 100% guarantee it. If you find any transmats like "ocean" that are in an inoperable state, you'll have to mine them and replace them.

from industrialrevolution.

Deadlock989 avatar Deadlock989 commented on May 27, 2024

Some description of how you got into this state, reproduction steps, any minimal context etc. would be appreciated, as well as confirmation of any other mods involved.

from industrialrevolution.

Quezler avatar Quezler commented on May 27, 2024

the entire context can be found on this discord: https://discord.gg/FWQWKKA
(related to the https://www.bigcommunitygames.com/factorio-ir2/ event)

grab the factorio role in #role-assignment and then head to the #factory-chat channel in the -factorio subcategory:
https://discord.com/channels/662813412413276191/687992923341586439/834038331494760508
this is where the thread starts, we kinda went over it with a few people and discussed it a bunch ^

(i understand that it might be a hassle to join a discord for the context, but copy pasting it entirely would be a mess)

from industrialrevolution.

Deadlock989 avatar Deadlock989 commented on May 27, 2024

I tried that and the role assignment reaction thing seems to be broken, I can't select any of the options (the next page / previous page reactions or any of the roles at all). This was in the web version of Discord. I don't use Discord any more and I'm not going to install the client to chase down a bug report.

I can fix this symptom as it has been reported, but ideally I would be given reproduction steps that help me understand how you got the player variables into this state, and then I can maybe fix the real cause.

from industrialrevolution.

Quezler avatar Quezler commented on May 27, 2024

understandable,

as for reproducing it was all a bit vague, in the discord we basically threw theories around and tried to piece things together, it seemed to be related to quitting when teleporting, or more likely once the player reconnects and/or the server unpauses (even the autosave got corrupted, as in that this same error constantly returned), rolling back several autosaves (multiple seemed to be broken?) it returned to a state where it could load again, but its all a bit of a mystery 🤔

from industrialrevolution.

Deadlock989 avatar Deadlock989 commented on May 27, 2024

It might help to have one of the saves, if that is possible to arrange - I don't think I will get much useful info out of it but it might be more useful in checking that a fix actually works (or at least allows the game to continue). Testing out multiplayer shenanigans is difficult on your own.

from industrialrevolution.

LasXor avatar LasXor commented on May 27, 2024

Here you go:
https://www.dropbox.com/s/9acj1eb8066pir6/broken_world.zip?dl=0

from industrialrevolution.

Deadlock989 avatar Deadlock989 commented on May 27, 2024

Thanks. What was the in-game name of the player who triggered the error?

from industrialrevolution.

LasXor avatar LasXor commented on May 27, 2024

Dont know for shure. last log message is Laar

from industrialrevolution.

Deadlock989 avatar Deadlock989 commented on May 27, 2024

Thanks. I have a simple fix for the error which halts play. But I want to spend a bit more time trying to work out how this happened.

It looks like Laar somehow got into a state where they were able to cancel the transmat cutscene without leaving the game or cleaning up their per-player variables - so when they did leave the game, the control script broke because it expected them to be still in a cutscene. Oddly, there is one transmat (far west named "ocean") in the mid-cutscene inoperable state, but only that one ... there should be two.

Edited to add: the only thing I can think of right now is that someone picked up the transmat that Laar was teleporting to "ocean" from (or from "ocean" to) while the cutscene was active ... transmats become indestructible during the cutscene and I assumed that also meant they couldn't be picked up, but seems that's not the case, it just prevents them from taking damage.

from industrialrevolution.

LasXor avatar LasXor commented on May 27, 2024

Thanks for the update. Laar has confirmed this as possible and claims to remember the pad missing on return.

from industrialrevolution.

Quezler avatar Quezler commented on May 27, 2024

that might have been a previous attempt (or a successful attempt afterwards), since im pretty sure it failed that time 🤔

from industrialrevolution.

Quezler avatar Quezler commented on May 27, 2024

alright lovely, no need to rush a release though, we now know what to avoid, not so sure about third parties though 😃

from industrialrevolution.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.