RELEASED Makeshift Multiplayer 0.3.7

A temporary solution.

  1. spacechase0

    spacechase0 Ketchup Robot

    It should be fixed in the next update.

    Sadly nothing here is that simple. :p
     
    • spacechase0

      spacechase0 Ketchup Robot

      spacechase0 updated Makeshift Multiplayer with a new update entry:

      Animals, buildings, bugfixes.

      Read the rest of this update entry...
       
        Ruuko and eldusteh like this.
      • Gyrocheese

        Gyrocheese Void-Bound Voyager

        Hi, I'm having an issue connecting to my friend. It hangs up and gives this error.[​IMG]
         
        • spacechase0

          spacechase0 Ketchup Robot

          It
          It's hard to tell from that snippet, but it looks like something happened to the host. Did your friend crash or something? Could you maybe get me his error log (%APPDATA%/StardewValley/ErrorLogs/MODDED_ProgramLog.Log_LATEST.txt)?
           
          • Gyrocheese

            Gyrocheese Void-Bound Voyager

            I finally got them to connect. mainly with portforwarding issues. But now I have the problem of day 1 sleeping. Do I(the host) have to sleep first before or does the client sleep first?
             
            • spacechase0

              spacechase0 Ketchup Robot

              Everyone has to sleep.
               
              • ShinRho

                ShinRho Void-Bound Voyager

                First I want to thank you for the mod and work you put into it so far.

                And also here is a short user review
                I played the whole spring and parts of the summer without any major issues number of players were 2
                We are just about to buy some animals.

                Here are some of my observations so far.
                Issues for the Host:
                - if the second player has also a pet the number of pets is increasing steadily at the moment there are 9 dogs running around the farm (this is persistent and not fixed with restart)

                Issues for the Client:
                - Skills for improved selling value only work when stuff is sold at merchant not via shipping, skills like cheaper fishing crab pots work
                - During a game session the Host player produces ghosts that only the client sees standing around doing nothing (fixed after restart of session)
                - If you are not with the host and in a menu (e.g. daily revenue overview after sleep) when he harvests stuff you can harvest it again resulting in duplicate items

                For both
                -animations are not realy smooth and characters hangs in weird animation frames :)


                I will try to keep this post updated with everything I find during our play sessions
                 
                • lukeido

                  lukeido Void-Bound Voyager

                  Hello, If anyone can respond to this as soon as possible. I am having an issue where when I try to host a game I am stuck with getting information on clients, but when my friend hosts he gets stuck with broadcasting world. Pls help.
                   
                  • spacechase0

                    spacechase0 Ketchup Robot

                    spacechase0 updated Makeshift Multiplayer with a new update entry:

                    Bugfixes.

                    Read the rest of this update entry...
                     
                    • spacechase0

                      spacechase0 Ketchup Robot

                      Fixed. You're stuck with the pets you have though. :p Unless you edit your save file.

                      Yeah, because the host calculates the shipping stuff. It isn't something I plan on fixing though. Hopefully the official multiplayer will come along soon.

                      Fixed.

                      Added to bug list.

                      Yeah... The smoothness I probably won't figure out how to fix*. The getting stuck in weird frames is from walking around while carrying an item. I'd like to fix that at some point.

                      * Maybe. I have some suspicions about it being related to the lag a lot of people are having.

                      I'll need each of your log files. (%APPDATA%/StardewValley/ErrorLogs/MODDED_ProgramLog.Log_LATEST.txt)
                       
                      • VeraLyne

                        VeraLyne Void-Bound Voyager

                        After successfully playing & enjoying 14 game days in 0.1.7, on 0.1.8, I am unable to connect as a client to the host. Here are our logs.

                        Host's error only seems to happen when client forcible disconnects (crashes).

                        Host's game loads and seems to be able to play. I've tried multiple save files, and no luck. The only thing I haven't tried is being the host and him being the client.

                        Any suggestions would be greatly appreciated. Thank you!


                        Code:
                        [02:43:25.487 PM] SDV Version: 1.07
                        [02:43:25.487 PM] Validating api paths...
                        [02:43:25.487 PM] SMAPI Version: 0.40.0 Alpha
                        [02:43:25.488 PM] Initializing SDV Assembly...
                        [02:43:25.492 PM] Starting SDV...
                        [02:43:25.492 PM] Injecting New SDV Version...
                        [02:43:25.571 PM] Patching SDV Graphics Profile...
                        [02:43:25.572 PM] LOADING MODS
                        [02:43:25.572 PM] Found Manifest: C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\CJBCheatsMenu\manifest.json
                        [02:43:25.789 PM] Created psconfigs directory @C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\CJBCheatsMenu\psconfigs
                        [02:43:25.791 PM] Loading Mod DLL...
                        [02:43:25.791 PM] LOADED MOD: CJB Cheats Menu by CJ Bok - Version StardewModdingAPI.Version | Description: Simple in-game cheats menu! (@ C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\CJBCheatsMenu\CJBCheatsMenu.dll)
                        [02:43:25.828 PM] Found Manifest: C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewCJB\manifest.json
                        [02:43:25.839 PM] Created psconfigs directory @C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewCJB\psconfigs
                        [02:43:25.840 PM] Loading Mod DLL...
                        [02:43:25.840 PM] LOADED MOD: CJB Show Item Sell Price by CJ Bok - Version StardewModdingAPI.Version | Description: Show item sell price in your inventory! (@ C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewCJB\StardewCJB.dll)
                        [02:43:25.840 PM] Found Manifest: C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewValleyMP\manifest.json
                        [02:43:25.854 PM] Created psconfigs directory @C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewValleyMP\psconfigs
                        [02:43:25.857 PM] Loading Mod DLL...
                        [02:43:25.858 PM] LOADED MOD: Makeshift Multiplayer by spacechase0 - Version StardewModdingAPI.Version | Description: Multiplayer test (@ C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewValleyMP\StardewValleyMP.dll)
                        [02:43:25.861 PM] Found Manifest: C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\TimeSpeed\manifest.json
                        [02:43:25.874 PM] Created psconfigs directory @C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\TimeSpeed\psconfigs
                        [02:43:25.875 PM] LOADED MOD: TimeSpeed Mod by cantorsdust and Syndlig - Version StardewModdingAPI.Version | Description: Allows for a configurable ten minute tick length. (@ C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\TimeSpeed\TimeSpeed.dll)
                        [02:43:25.875 PM] Loading Mod DLL...
                        [02:43:25.897 PM] LOADED 4 MODS
                        [02:43:25.898 PM] SDV Loaded Into Memory
                        [02:43:25.898 PM] Initializing Console Input Thread...
                        [02:43:25.899 PM] Registered command: help
                        [02:43:25.900 PM] Applying Final SDV Tweaks...
                        [02:43:25.961 PM] XNA Initialize
                        [02:43:25.964 PM] XNA LoadContent
                        [02:43:26.172 PM] Initializing Debug Assets...
                        [02:43:26.765 PM] Game Loaded
                        [02:43:26.765 PM] Type 'help' for help, or 'help <cmd>' for a command's usage
                        [02:44:09.762 PM] Client mode.
                        [02:44:15.373 PM] Connecting to 192.168.1.191:24644
                        [02:44:16.003 PM] Initial loading done
                        [02:44:31.322 PM] Got farmer data for other players.
                        [02:44:31.590 PM] Got world data
                        [02:44:31.661 PM] FIXED:FarmHouse->FarmHouse_Reggie
                        [02:44:31.665 PM] Exception processing packet: System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
                           at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
                           at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
                           at System.Collections.Generic.List`1.Enumerator.MoveNext()
                           at StardewValleyMP.Packets.WorldDataPacket.process(Client client) in c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\Packets\WorldDataPacket.cs:line 103
                           at StardewValleyMP.Client.update() in c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\Client.cs:line 104
                        [02:44:32.092 PM] Reggie moved to FarmHouse_Reggie ()
                        [02:44:32.095 PM] Exception processing packet: System.NullReferenceException: Object reference not set to an instance of an object.
                           at StardewValleyMP.Packets.LocationPacket.process(Farmer target) in c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\Packets\LocationPacket.cs:line 115
                           at StardewValleyMP.Packets.LocationPacket.process(Client client) in c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\Packets\LocationPacket.cs:line 51
                           at StardewValleyMP.Client.update() in c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\Client.cs:line 104
                        


                        Code:
                        [02:42:01.978 PM] SDV Version: 1.07
                        [02:42:01.978 PM] SMAPI Version: 0.40.0 Alpha
                        [02:42:01.981 PM] Starting SDV...
                        [02:42:01.981 PM] Injecting New SDV Version...
                        [02:42:01.981 PM] Initializing SDV Assembly...
                        [02:42:01.980 PM] Validating api paths...
                        [02:42:02.053 PM] Patching SDV Graphics Profile...
                        [02:42:02.054 PM] LOADING MODS
                        [02:42:02.054 PM] Found Manifest: C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\CJBCheatsMenu\manifest.json
                        [02:42:02.234 PM] Created psconfigs directory @C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\CJBCheatsMenu\psconfigs
                        [02:42:02.235 PM] Loading Mod DLL...
                        [02:42:02.235 PM] LOADED MOD: CJB Cheats Menu by CJ Bok - Version StardewModdingAPI.Version | Description: Simple in-game cheats menu! (@ C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\CJBCheatsMenu\CJBCheatsMenu.dll)
                        [02:42:02.269 PM] Found Manifest: C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewCJB\manifest.json
                        [02:42:02.278 PM] Created psconfigs directory @C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewCJB\psconfigs
                        [02:42:02.278 PM] Loading Mod DLL...
                        [02:42:02.278 PM] LOADED MOD: CJB Show Item Sell Price by CJ Bok - Version StardewModdingAPI.Version | Description: Show item sell price in your inventory! (@ C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewCJB\StardewCJB.dll)
                        [02:42:02.279 PM] Found Manifest: C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewValleyMP\manifest.json
                        [02:42:02.288 PM] Created psconfigs directory @C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewValleyMP\psconfigs
                        [02:42:02.291 PM] Loading Mod DLL...
                        [02:42:02.292 PM] Found Manifest: C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\TimeSpeed\manifest.json
                        [02:42:02.291 PM] LOADED MOD: Makeshift Multiplayer by spacechase0 - Version StardewModdingAPI.Version | Description: Multiplayer test (@ C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\StardewValleyMP\StardewValleyMP.dll)
                        [02:42:02.303 PM] Created psconfigs directory @C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\TimeSpeed\psconfigs
                        [02:42:02.303 PM] Loading Mod DLL...
                        [02:42:02.304 PM] LOADED MOD: TimeSpeed Mod by cantorsdust and Syndlig - Version StardewModdingAPI.Version | Description: Allows for a configurable ten minute tick length. (@ C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods\TimeSpeed\TimeSpeed.dll)
                        [02:42:02.315 PM] LOADED 4 MODS
                        [02:42:02.316 PM] Initializing Console Input Thread...
                        [02:42:02.318 PM] Registered command: help
                        [02:42:02.315 PM] SDV Loaded Into Memory
                        [02:42:02.318 PM] Applying Final SDV Tweaks...
                        [02:42:02.497 PM] XNA Initialize
                        [02:42:02.500 PM] XNA LoadContent
                        [02:42:02.686 PM] Initializing Debug Assets...
                        [02:42:03.247 PM] Game Loaded
                        [02:42:03.247 PM] Type 'help' for help, or 'help <cmd>' for a command's usage
                        [02:43:55.209 PM] Host mode.
                        [02:44:04.820 PM] Waiting for connection...
                        [02:44:16.902 PM] Got new client.
                        [02:44:31.958 PM] Initial loading done
                        [02:44:31.959 PM] Getting information on the clients.
                        [02:44:32.341 PM] Got farmer data for client 1
                        [02:44:32.678 PM] Adding: FarmHouse -> FarmHouse_Mina (StardewValley.Locations.FarmHouse)
                        [02:44:32.690 PM] Broadcasting world info.
                        [02:44:33.034 PM] MP loading done
                        [02:44:33.550 PM] FarmHouse_Mina missing from game, copying from save
                        [02:44:33.558 PM] (Me) Reggie moved to FarmHouse (StardewValley.Locations.FarmHouse)
                        [02:45:53.156 PM] Exception during update: System.IO.IOException: Unable to write data to the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
                           at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
                           at System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
                           --- End of inner exception stack trace ---
                           at System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
                           at System.IO.Stream.WriteByte(Byte value)
                           at System.IO.BinaryWriter.Write(Byte value)
                           at StardewValleyMP.Packets.Packet.writeTo(Stream s) in c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\Packets\Packet.cs:line 133
                           at StardewValleyMP.Server.broadcast(Packet packet, Int32 except) in c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\Server.cs:line 77
                           at StardewValleyMP.Server.update() in c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\Server.cs:line 52
                           at StardewValleyMP.Multiplayer.update() in c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\Multiplayer.cs:line 474
                           at StardewValleyMP.MultiplayerMod.onUpdate(Object sender, EventArgs args) in c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\MultiplayerMod.cs:line 45
                        [02:45:53.180 PM] [] Mina lost connection to the server.
                        [02:45:53.180 PM] [] No more clients.
                        
                         
                        • kolxwow

                          kolxwow Space Hobo

                          does this still work? tried to do it today and nothing happened. it said 1 player connected i hit ok my game starts and theirs did not. was just frozen
                           
                          • corgi1004

                            corgi1004 Space Hobo

                            I got an problems. I don't know hot to do.

                            C:\Users\Master\AppData\Roaming\StardewValley\ErrorLogs\MODDED_ProgramLog.Log_LATEST.txt
                            Created log instance
                            [01:42:41.692 오전] SDV Version: 1.07
                            [01:42:41.694 오전] Validating api paths...
                            [01:42:41.698 오전] Injecting New SDV Version...
                            [01:42:41.698 오전] Starting SDV...
                            [01:42:41.698 오전] Initializing SDV Assembly...
                            [01:42:41.693 오전] SMAPI Version: 0.40.0 Alpha
                            [01:42:41.795 오전] Patching SDV Graphics Profile...
                            [01:42:41.806 오전] LOADING MODS
                            [01:42:41.806 오전] Found Manifest: C:\SV\Mods\StardewValleyMP\manifest.json
                            [01:42:42.074 오전] Created psconfigs directory @C:\SV\Mods\StardewValleyMP\psconfigs
                            [01:42:42.081 오전] LOADED MOD: Makeshift Multiplayer by spacechase0 - Version StardewModdingAPI.Version | Description: Multiplayer test (@ C:\SV\Mods\StardewValleyMP\StardewValleyMP.dll)
                            [01:42:42.081 오전] Loading Mod DLL...
                            [01:42:42.086 오전] LOADED 1 MODS
                            [01:42:42.086 오전] Initializing Console Input Thread...
                            [01:42:42.086 오전] Applying Final SDV Tweaks...
                            [01:42:42.086 오전] SDV Loaded Into Memory
                            [01:42:42.086 오전] Registered command: help
                            [01:42:42.208 오전] XNA Initialize
                            [01:42:42.212 오전] XNA LoadContent
                            [01:42:42.483 오전] Initializing Debug Assets...
                            [01:42:43.442 오전] Game Loaded
                            [01:42:43.442 오전] Type 'help' for help, or 'help <cmd>' for a command's usage
                            [01:44:17.959 오전] Client mode.
                            [01:44:23.941 오전] Connecting to 25.99.21.26:24644
                            [01:44:24.864 오전] Initial loading done
                            [01:44:28.137 오전] Got farmer data for other players.
                            [01:44:34.596 오전] Got world data
                            [01:44:34.758 오전] FIXED:FarmHouse->FarmHouse_RYUN
                            [01:44:34.764 오전] Exception processing packet: System.InvalidOperationException: 컬렉션이 수정되었습니다. 열거 작업이 실행되지 않을 수도 있습니다.
                            위치: System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
                            위치: System.Collections.Generic.List`1.Enumerator.MoveNextRare()
                            위치: System.Collections.Generic.List`1.Enumerator.MoveNext()
                            위치: StardewValleyMP.Packets.WorldDataPacket.process(Client client) file c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\Packets\WorldDataPacket.cs:line 103
                            위치: StardewValleyMP.Client.update() file c:\Users\Chase\Documents\Visual Studio 2013\Projects\StardewValleyMP\StardewValleyMP\Client.cs:line 104


                            and 컬렉션이 수정되었습니다. 열거 작업이 실행되지 않을 수도 있습니다. this part means

                            " collections has been modify. can't work listing " I guess..

                            I don't know what is the problems. hope u can help.
                             
                            • spacechase0

                              spacechase0 Ketchup Robot

                            • spacechase0

                              spacechase0 Ketchup Robot

                              Sorry for taking so long to get around to fixing things.

                              I still have no idea what is the causing the lag or how to fix it. It still doesn't happen for me. There might be a way for someone else to get what I need though.

                              There's a program called SlimTune here.
                              What I need is for someone with the a lot of lag to use this program to run the game with multiplayer and play for a while. This isn't necessary for all players, just one of the ones that is getting a lot of lag.

                              When you open the program, press "Run..." and set Application > Executable to your StardewModdingAPI.exe.
                              Under Front-end Options, "Connect to target" needs to be checked. Make sure SQLite is selected, and set "Results File" to something you will remember.
                              Then Run.

                              Play the game with multiplayer until the lag gets REALLY bad. Head to the SlimTune window that opened and press "Clear Data". Keep playing for 15-30 seconds (or sooner if the lag stops). Then close SlimTune and send the file you selected earlier to me. You can keep playing or stop or whatever you want, I just need some data from when the lag is happening.

                              Hopefully this will tell me what is going wrong, and I'll be able to figure out a solution.
                               
                              • ninjakivi2

                                ninjakivi2 Scruffy Nerf-Herder

                                I am hosting the game, and I get the message once my friend connects. But then after I press 'yes' to start the game I have a loading after which I load into the game, but my fried is stuck in the frozen loading screen. If he decides to craft the game by clicking few times, as a host I get a message that he disconnected from the game.

                                NOTES:
                                - Even though infinitely loading, he seems to be connected to the game.
                                - He is using win 10, while I'm using win 7
                                - I am the host, and I do NOT have a C:/ drive. I assume that C:/ is hardcoded somewhere in the mod as it is in test.bat files.

                                if you need any log files tell me which ones and there to find them.

                                EDIT: Turns out the mod was updated from 1.8 to 1.9 while I was testing it. 1.9 works just fine, thanks for the mod!
                                 
                                  Last edited: Sep 6, 2016
                                • corgi1004

                                  corgi1004 Space Hobo

                                  I collected the "Vault Bundle" to open "Bus Stop"
                                  but they don't work.

                                  bus stop still out of service.
                                  don't know hot to fix
                                   
                                  • ItsArctic

                                    ItsArctic Guest

                                    This mod is not working for me or my friend. We both did a fresh install of Stardew Valley, as well as get the latest version of SMAPI and Makeshift Multiplayer. He portforwarded, however when I try to connect, it gives me errors in the console and he never gets a popup window saying to Start or wait.
                                    The blocked/white areas are IPs and such that I don't want to give out.
                                    [​IMG]
                                     
                                    • spacechase0

                                      spacechase0 Ketchup Robot

                                      I'm going to need more details. Who unlocked the bundles, client or server?

                                      That sounds like a connection issue, not a mod issue, but the error does sound slightly odd. Do other things work?
                                       
                                      • spacechase0

                                        spacechase0 Ketchup Robot

                                      Share This Page