Goat Simulator
Two PC, one lan, possible to play ?
I bought this game because i thought we could play lan. Is it true that u have to play on splitscreen with a controller ? Or did they add with updates the possibility to play regular lan ?
< >
Showing 1-15 of 16 comments
botman Mar 4, 2015 @ 3:26pm 
Multiplayer over the internet and over LAN isn't officially supported. That being said, this is the Unreal Engine, so if you start up one game with "?listen" you can join it from other game by using "open <ip_address_here>" from a client. For example, see this YouTube video...

https://www.youtube.com/watch?v=koy2iw0HkBg
Celtic-Soul Mar 4, 2015 @ 4:46pm 
thanks, but we didn't succeeded. One created a game, then the other one uses console to type
open 127.0.0.1 (localhost) but it doesn't worked. Does it have to be on a special map or sthg ?

What you mean "start up a game with ?listen" ?
botman Mar 5, 2015 @ 7:41am 
https://udn.epicgames.com/Three/CommandLineArguments.html#Map/Server/Editor%20URL%20Parameters

?listen on the commandline opens a map as a listen server. The listen server will accept connections from clients. You can't use the game's menu to launch the map you have to do it manulally.
Celtic-Soul Mar 5, 2015 @ 8:25am 
thanks alot!
Roller May 12, 2015 @ 8:31am 
W-what?How manully?I think I'm lost XD

Celtic-Soul May 12, 2015 @ 9:39am 
i never had the occasion to try since actually ^^ was just thanking botman for answering.
botman May 12, 2015 @ 9:50am 
Launch the game from the Windows command prompt window and provide command line arguments for the game. For example go into the GoatSimulator\Binaries\Win32 folder and run the following command:

GoatGame-Win32-Shipping.com Level_01.goat?SkipIntro?Listen

That will start the game as a listen server.
Roller May 13, 2015 @ 11:10am 
Are you sure it does work?My friend tried to connect and it did nothing
botman May 13, 2015 @ 12:23pm 
Pretty sure it used to work 6 months ago when I tried it.
CtrlP May 15, 2015 @ 4:38pm 
Would any one like to do a test run?
botman May 16, 2015 @ 11:04am 
This appears to no longer work. Looking at the .log file, it seems to be forcing network connections to Steam sockets (instead of the default IpDrv interface):

[0004.78] Log: Initializing Engine...
[0007.37] Log: Initializing Steamworks
[0007.39] Log: Logged in as 'botman'
[0007.46] Log: LoadMap: Level_01.goat?Name=Player?Team=255?SkipIntro?Listen
[0011.62] Log: Game class is 'GGGameInfo'
[0011.62] Log: Initialized RedirectNetDriver, for redirecting IP connections to Steam sockets

Disabling the Steam sockets in the .ini file may correct this.
botman May 16, 2015 @ 2:03pm 
Yep. You have to modify the GoatEngine.ini file for this to work again.

Use a text editor to open the GoatEngine.ini file from your My Documents\My Games\GoatSim\GoatGame\Config\Zombie folder and search for "NetworkDevice=" (it should be right under the [Engine.Engine] line). Change it from:

NetworkDevice=OnlineSubsystemSteamworks.IpNetDriverSteamworks

...to...

NetworkDevice=IpDrv.TcpNetDriver

...then save the file and exit your text editor.

You can run your own local LAN co-op game to test things out (2 games on the same PC).

First run the game and set the game to Windowed mode (because you will eventually have 2 windows each running the game with 2 players) and then exit the game.

Open up a Windows Command Prompt window and change directory to "C:\Program Files (x86)\Steam\steamapps\common\GoatSimulator\Binaries\Win32" (or wherever you have Steam installed). In the 'Binaries\Win32' folder there will be GoatGame-Win32-Shipping.exe which is the executable used to run the game. Make sure Steam is running, then run the following command in the command prompt window...

GoatGame-Win32-Shipping Level_01.goat?SkipIntro?Listen

...this will start up the server with 1 player. Move that player a few yards (meters) forwards (so that when the second player joins the players won't be inside each other). Alt-Tab to the command prompt window, grab the top of the game window and move the game window off to one side of the screen.

Start the second instance of the game using the same command prompt window you used for the 1st instance of the game by running the following command:

GoatGame-Win32-Shipping 127.0.0.1

...this will attempt to join the "local host" IP address which will be the 1st instance of the game. The game will pop up a message saying it can't load the Level_01 map and ask if you want to load the default map instead, click "OK".

You'll see the loading screen on the 2nd instance of the game. You should see a message saying "XXXXX joined the game" on the 1st instance of the game (where XXXX is your Steam player name). Both instances of the game should have 2 goats in them (each player sees their own goat and the player goat from the other instance of the game).

Notice all the weird things that happen on the 2nd instance of the game (like fences not showing up but you still collide with them). Notice that when the 2nd player tries to run, it will play a sprinting animation, but the goat is still only moving at walking speed). Notice the 2nd player can't lick anything. Notice how all the AI NPC characters are the same model (the girl with the red shirt and blue jeans). Notice how the AI doesn't play animations when running away. Notice how broken things are.

Embrace the brokenness.
KittenKingofCats Jul 21, 2015 @ 9:49pm 
Wow... um... you guys really are cool.
Famix Jul 24, 2015 @ 1:55pm 
Originally posted by Celtic-Soul:
thanks, but we didn't succeeded. One created a game, then the other one uses console to type
open 127.0.0.1 (localhost) but it doesn't worked. Does it have to be on a special map or sthg ?

What you mean "start up a game with ?listen" ?


That's the loopback ip address. You won't get anywhere with it
Famix Jan 11, 2017 @ 8:39am 
Why did I just get a notification for this thread!?
< >
Showing 1-15 of 16 comments
Per page: 1530 50

Date Posted: Mar 4, 2015 @ 1:18pm
Posts: 16