Panakotta00 / FicsIt-Networks

Control, Monitor, Manage and Automate your Satisfactory.
https://ficsit.app/mod/FicsItNetworks
GNU General Public License v3.0
157 stars 51 forks source link

(multiplayer)Can't place Eeprom in computer case. #148

Closed AlphaLlama closed 3 years ago

AlphaLlama commented 3 years ago

Ctrl+double clicking the Eeprom in the inventory doesn't work, either. it's almost as though the slot suddenly disappeared from the cases all together. I checked the console after attempting and found this error seemed to pop up around that time:

[2021.08.13-09.38.24:817][ 0]LogGame: Warning: SetAllowedItemOnIndex failed cause invalid index (0) passed, component 'DataStorage' [2021.08.13-09.38.24:818][ 0]LogGame: Warning: SetAllowedItemOnIndex failed cause invalid index (1) passed, component 'DataStorage'"

but i'm not sure if that's related. I've attached a log file if it might help. FactoryGame.log

Panakotta00 commented 3 years ago

Does drag'n'drop work?

I think it's half an issue, shift-clicking on EEPROM only works when the EEPROM already got placed into a computer once. Because then the EEPROM will be connected with "data" and freshly crafted it is not... and I think currently the "shift-click" only works when this data is present.

If thats the case its a issue on low priority...

If you are even not able to place the EEPROM with drag'n'drop then thats a larger issue, are you trying to place it into the computer as client or as host, and have you placed a CPU before hand? Does it then properly show the editor view on the mentioned side and not the "CPU Not detected" warning?

AlphaLlama commented 3 years ago

I'm playing as a client on a dedicated server, Drag n drop doesn't work, double clicking, shift clicking, nothing works. I've built the case, placed the cpu and ram and then go to place a freshly crafted Eeprom and it's as if the socket for it doesn't exist. the odd thing is, hovering over the socket on the interface will give the description of the eeprom like normal, so at least that's working, i guess? after all this, going back to the code screen still has the error of "No eeprom detected" and any attempt to start the computer still fails.

Transfering the save game to a single player game where all things are similar(mods installed and such) everything seems to work just fine. but if i add the eeprom in single player then transfer the save over to the server the eeprom just disappears, so it's looking like it's multiplayer only.

Update: I got it to work again by doing the xfer to single player, put in eeprom, xfer back to server method. so it's still pretty iffy if that wants to work. however, once you get it to work on a computer case with this method, you can freely remove and replace the eeprom with no issues. even newly crafted ones go right into the slot. but, any new computer case built on the server will not accept any eeproms. this is a really weird bug, but at least it's not game breaking! so, if anyone else reports the issue you can at least tell them this much as a work around.

also, almost forgot to thank you for your work on this! i think you've added the most entertainment value to the game that i've seen in a long time.

Panakotta00 commented 3 years ago

I have done some MP fixes for the next update tho idk if that one is fixed now... if you want... you can try to install the in-dev version

Panakotta00 commented 3 years ago

If it still doesnt work, feel free to reopen the issue