Arma 3
Dash May 13, 2018 @ 11:34am
2 computers, 1 network. HALP.
Hello all!

I'm having issues connecting my roommate to our milsim server since we share the same network.

I have the server port forwarded to start:2302 and end:2305 under my IP.

I did however look on ipchicken and saw that we shared the same ip (duh), so I changed his IPV4 to something different. We have 10.x.x.x and IPchicken showed 67.185.xx.xxx so I was a little confused.

I have already changed his port in the launch commands to something random like 2350 since we originally were port sharing and it is STILL not working.

I'm at a loss here.

He can't even see the server in the browser, nor can he connect on steam.

BUT, we can both connect to another friends server and play fine.

Please help!

Thanks!
Last edited by Dash; May 13, 2018 @ 12:15pm
< >
Showing 1-15 of 23 comments
BENGA May 13, 2018 @ 12:38pm 
change the ports on router settings for both pc to connect as in different port for different pc
Last edited by BENGA; May 13, 2018 @ 12:38pm
Dash May 13, 2018 @ 12:43pm 
Originally posted by BENGA:
change the ports on router settings for both pc to connect as in different port for different pc
Could you elaborate a bit? I already have the ports forwarded, do you mean change the ports of the individual PC's?
IM SORRY BUFFALO May 13, 2018 @ 1:12pm 
im able to join my own server(dedicated) with 2 different clients running on the same machine so this should work for you eventhough its on 2 different machines? in the config file for the server you should see kickDuplicate, set it to 0 like so. also for battleye ive had issues with it sometimes kicking the second client when joining the server and turning it off seems to be more reliable so experiement with it and see what works and what doesnt.
kickDuplicate = 0; BattlEye = 0;
Last edited by IM SORRY BUFFALO; May 13, 2018 @ 1:12pm
Dash May 13, 2018 @ 5:26pm 
Originally posted by IM SORRY BUFFALO:
im able to join my own server(dedicated) with 2 different clients running on the same machine so this should work for you eventhough its on 2 different machines? in the config file for the server you should see kickDuplicate, set it to 0 like so. also for battleye ive had issues with it sometimes kicking the second client when joining the server and turning it off seems to be more reliable so experiement with it and see what works and what doesnt.
kickDuplicate = 0; BattlEye = 0;
It's not a dedicated server, it's just a hosted one in multiplayer. I have like 5-6 friends that ♥♥♥♥ around with out custom milsim ♥♥♥♥.
=MS=Scout (Banned) May 13, 2018 @ 5:49pm 
Take a look at this Video. It may help you...

Look at the bottom video first

https://www.youtube.com/watch?v=23S8GEaeX4k

https://www.youtube.com/watch?v=iVt5vJWNS68
Last edited by =MS=Scout; May 13, 2018 @ 5:59pm
IM SORRY BUFFALO May 13, 2018 @ 7:56pm 
Originally posted by ♥♥♥:
Originally posted by IM SORRY BUFFALO:
im able to join my own server(dedicated) with 2 different clients running on the same machine so this should work for you eventhough its on 2 different machines? in the config file for the server you should see kickDuplicate, set it to 0 like so. also for battleye ive had issues with it sometimes kicking the second client when joining the server and turning it off seems to be more reliable so experiement with it and see what works and what doesnt.
kickDuplicate = 0; BattlEye = 0;
It's not a dedicated server, it's just a hosted one in multiplayer. I have like 5-6 friends that ♥♥♥♥ around with out custom milsim ♥♥♥♥.
hmm if thats the case then i dont think you can. honestly your best bet may be to just host a dedicated server. to make life easy just use this config, name it ServerConfig.cfg
// GLOBAL SETTINGS hostname = "Buffalo test"; // The name of the server that shall be displayed in the public server list password = ""; // Password for joining, eg connecting to the server passwordAdmin = "123"; // Password to become server admin. When you're in Arma MP and connected to the server, type '#login xyz' serverCommandPassword = "1445"; // Password required by alternate syntax of [[serverCommand]] server-side scripting. logFile = "server_console.log"; // Tells ArmA-server where the logfile should go and what it should be called // WELCOME MESSAGE ("message of the day") // It can be several lines, separated by comma // Empty messages "" will not be displayed at all but are only for increasing the interval motd[] = { }; motdInterval = 5; // Time interval (in seconds) between each message // JOINING RULES maxPlayers = 64; // Maximum amount of players. Civilians and watchers, beholder, bystanders and so on also count as player. kickDuplicate = 0; // Each ArmA version has its own ID. If kickDuplicate is set to 1, a player will be kicked when he joins a server where another player with the same ID is playing. verifySignatures = 0; // Verifies .pbos against .bisign files. Valid values 0 (disabled), 1 (prefer v2 sigs but accept v1 too) and 2 (only v2 sigs are allowed). equalModRequired = 0; // Outdated. If set to 1, player has to use exactly the same -mod= startup parameter as the server. allowedFilePatching = 0; // Allow or prevent client using -filePatching to join the server. 0, is disallow, 1 is allow HC, 2 is allow all clients (since Arma 3 1.49+) //requiredBuild = 12345 // Require clients joining to have at least build 12345 of game, preventing obsolete clients to connect // VOTING voteMissionPlayers = 1; // Tells the server how many people must connect so that it displays the mission selection screen. voteThreshold = 0.33; // 33% or more players need to vote for something, for example an admin or a new map, to become effective // INGAME SETTINGS disableVoN = 0; // If set to 1, Voice over Net will not be available vonCodec = 1; // If set to 1 then it uses IETF standard OPUS codec, if to 0 then it uses SPEEX codec (since Arma 3 update 1.58+) vonCodecQuality = 30; // since 1.62.95417 supports range 1-20 //since 1.63.x will supports range 1-30 //8kHz is 0-10, 16kHz is 11-20, 32kHz(48kHz) is 21-30 persistent = 1; // If 1, missions still run on even after the last player disconnected. timeStampFormat = "short"; // Set the timestamp format used on each report line in server-side RPT file. Possible values are "none" (default),"short","full". BattlEye = 0; // Server to use BattlEye system allowedLoadFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; //only allow files with those extensions to be loaded via loadFile command (since Arma 3 build 1.19.124216) allowedPreprocessFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; //only allow files with those extensions to be loaded via preprocessFile/preprocessFileLineNumber commands (since Arma 3 build 1.19.124323) allowedHTMLLoadExtensions[] = {"htm","html","xml","txt"}; //only allow files with those extensions to be loaded via HTMLLoad command (since Arma 3 build 1.27.126715) //allowedHTMLLoadURIs = {}; // Leave commented to let missions/campaigns/addons decide what URIs are supported. Uncomment to define server-level restrictions for URIs disconnectTimeout = 5; // Server wait time before disconnecting client, default 90 seconds, range 5 to 90 seconds. (since Arma 3 update 1.56+) // SCRIPTING ISSUES onUserConnected = ""; // onUserDisconnected = ""; // doubleIdDetected = ""; // //regularCheck = "{}"; // Server checks files from time to time by hashing them and comparing the hash to the hash values of the clients. //deprecated // SIGNATURE VERIFICATION onUnsignedData = "kick (_this select 0) for unsigned data"; // unsigned data detected onHackedData = "kick (_this select 0) for hacked data"; // tampering of the signature detected onDifferentData = ""; // data with a valid signature, but different version than the one present on server detected // MISSIONS CYCLE (see below) class Missions {}; // An empty Missions class means there will be no mission rotation missionWhitelist[] = {}; //an empty whitelist means there is no restriction on what missions' available

then create a shortcut off of arma3server_x64.exe and put this at the end of the target line
-port=2302 -config=ServerConfig.cfg -world=empty

then just start the server and join it. once your in the server(in the game) just type #login 123 and you have control over what mission to play and everything just as if you started the server how you normally do. if you want to use mods then just create a .batch file and put this in it. after the ; in the mods line just add whichever other mods you want just the same as inidbi2 is there and thats all.
@echo off "C:\Program Files (x86)\Steam\steamapps\common\Arma 3\arma3server_x64.exe" "-profiles=C:\Program Files (x86)\Steam\steamapps\common\Arma 3" "mods=@inidbi2;" -config=ServerConfig.cfg -port 2302 -world=empty
BENGA May 13, 2018 @ 7:56pm 
just change the 2nd pcs connection port
Last edited by BENGA; May 13, 2018 @ 8:16pm
Chuc May 13, 2018 @ 11:55pm 
Does your router support upnp? If it does make sure it is on.

If it doesn't then that is your problem. Upnp should split the 2 pc apart over the internet. Me and my wife have been gaming together for years and when I got a new router a few years back only one of us could play online in the same game. Took me awhile to figure out that the router didn't support upnp.

Hope that is all it is for you
pvt joker May 14, 2018 @ 5:19am 
you can't join a server when you both resolve to same internet IP address. you have to join it via LAN
IM SORRY BUFFALO May 14, 2018 @ 12:04pm 
Originally posted by outsider:
you can't join a server when you both resolve to same internet IP address. you have to join it via LAN
https://community.bistudio.com/wiki/server.cfg
folko1 May 15, 2018 @ 1:27am 
Originally posted by ♥♥♥:
Originally posted by BENGA:
change the ports on router settings for both pc to connect as in different port for different pc
Could you elaborate a bit? I already have the ports forwarded, do you mean change the ports of the individual PC's?
Beautiful name.
Dash May 18, 2018 @ 9:05pm 
Originally posted by BENGA:
just change the 2nd pcs connection port
I've done this in the arma launcher, changed it to something random like 2350 on host and server and it did nothing.
Dash May 18, 2018 @ 9:08pm 
Originally posted by IM SORRY BUFFALO:
Originally posted by ♥♥♥:
It's not a dedicated server, it's just a hosted one in multiplayer. I have like 5-6 friends that ♥♥♥♥ around with out custom milsim ♥♥♥♥.
hmm if thats the case then i dont think you can. honestly your best bet may be to just host a dedicated server. to make life easy just use this config, name it ServerConfig.cfg
// GLOBAL SETTINGS hostname = "Buffalo test"; // The name of the server that shall be displayed in the public server list password = ""; // Password for joining, eg connecting to the server passwordAdmin = "123"; // Password to become server admin. When you're in Arma MP and connected to the server, type '#login xyz' serverCommandPassword = "1445"; // Password required by alternate syntax of [[serverCommand]] server-side scripting. logFile = "server_console.log"; // Tells ArmA-server where the logfile should go and what it should be called // WELCOME MESSAGE ("message of the day") // It can be several lines, separated by comma // Empty messages "" will not be displayed at all but are only for increasing the interval motd[] = { }; motdInterval = 5; // Time interval (in seconds) between each message // JOINING RULES maxPlayers = 64; // Maximum amount of players. Civilians and watchers, beholder, bystanders and so on also count as player. kickDuplicate = 0; // Each ArmA version has its own ID. If kickDuplicate is set to 1, a player will be kicked when he joins a server where another player with the same ID is playing. verifySignatures = 0; // Verifies .pbos against .bisign files. Valid values 0 (disabled), 1 (prefer v2 sigs but accept v1 too) and 2 (only v2 sigs are allowed). equalModRequired = 0; // Outdated. If set to 1, player has to use exactly the same -mod= startup parameter as the server. allowedFilePatching = 0; // Allow or prevent client using -filePatching to join the server. 0, is disallow, 1 is allow HC, 2 is allow all clients (since Arma 3 1.49+) //requiredBuild = 12345 // Require clients joining to have at least build 12345 of game, preventing obsolete clients to connect // VOTING voteMissionPlayers = 1; // Tells the server how many people must connect so that it displays the mission selection screen. voteThreshold = 0.33; // 33% or more players need to vote for something, for example an admin or a new map, to become effective // INGAME SETTINGS disableVoN = 0; // If set to 1, Voice over Net will not be available vonCodec = 1; // If set to 1 then it uses IETF standard OPUS codec, if to 0 then it uses SPEEX codec (since Arma 3 update 1.58+) vonCodecQuality = 30; // since 1.62.95417 supports range 1-20 //since 1.63.x will supports range 1-30 //8kHz is 0-10, 16kHz is 11-20, 32kHz(48kHz) is 21-30 persistent = 1; // If 1, missions still run on even after the last player disconnected. timeStampFormat = "short"; // Set the timestamp format used on each report line in server-side RPT file. Possible values are "none" (default),"short","full". BattlEye = 0; // Server to use BattlEye system allowedLoadFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; //only allow files with those extensions to be loaded via loadFile command (since Arma 3 build 1.19.124216) allowedPreprocessFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; //only allow files with those extensions to be loaded via preprocessFile/preprocessFileLineNumber commands (since Arma 3 build 1.19.124323) allowedHTMLLoadExtensions[] = {"htm","html","xml","txt"}; //only allow files with those extensions to be loaded via HTMLLoad command (since Arma 3 build 1.27.126715) //allowedHTMLLoadURIs = {}; // Leave commented to let missions/campaigns/addons decide what URIs are supported. Uncomment to define server-level restrictions for URIs disconnectTimeout = 5; // Server wait time before disconnecting client, default 90 seconds, range 5 to 90 seconds. (since Arma 3 update 1.56+) // SCRIPTING ISSUES onUserConnected = ""; // onUserDisconnected = ""; // doubleIdDetected = ""; // //regularCheck = "{}"; // Server checks files from time to time by hashing them and comparing the hash to the hash values of the clients. //deprecated // SIGNATURE VERIFICATION onUnsignedData = "kick (_this select 0) for unsigned data"; // unsigned data detected onHackedData = "kick (_this select 0) for hacked data"; // tampering of the signature detected onDifferentData = ""; // data with a valid signature, but different version than the one present on server detected // MISSIONS CYCLE (see below) class Missions {}; // An empty Missions class means there will be no mission rotation missionWhitelist[] = {}; //an empty whitelist means there is no restriction on what missions' available

then create a shortcut off of arma3server_x64.exe and put this at the end of the target line
-port=2302 -config=ServerConfig.cfg -world=empty

then just start the server and join it. once your in the server(in the game) just type #login 123 and you have control over what mission to play and everything just as if you started the server how you normally do. if you want to use mods then just create a .batch file and put this in it. after the ; in the mods line just add whichever other mods you want just the same as inidbi2 is there and thats all.
@echo off "C:\Program Files (x86)\Steam\steamapps\common\Arma 3\arma3server_x64.exe" "-profiles=C:\Program Files (x86)\Steam\steamapps\common\Arma 3" "mods=@inidbi2;" -config=ServerConfig.cfg -port 2302 -world=empty
I'm just content on finding a workaround for this on its own without having to make a dedicated server. For example. I can host a server on the regular multiplayer and all my friends can join except my roommate since we share the same IP. I've changed his connection port, did everything online I could find and nothing has worked to get him on. I'm certain there is an answer somewhere.
IM SORRY BUFFALO May 18, 2018 @ 9:14pm 
Originally posted by ♥♥♥:
Originally posted by IM SORRY BUFFALO:
hmm if thats the case then i dont think you can. honestly your best bet may be to just host a dedicated server. to make life easy just use this config, name it ServerConfig.cfg
// GLOBAL SETTINGS hostname = "Buffalo test"; // The name of the server that shall be displayed in the public server list password = ""; // Password for joining, eg connecting to the server passwordAdmin = "123"; // Password to become server admin. When you're in Arma MP and connected to the server, type '#login xyz' serverCommandPassword = "1445"; // Password required by alternate syntax of [[serverCommand]] server-side scripting. logFile = "server_console.log"; // Tells ArmA-server where the logfile should go and what it should be called // WELCOME MESSAGE ("message of the day") // It can be several lines, separated by comma // Empty messages "" will not be displayed at all but are only for increasing the interval motd[] = { }; motdInterval = 5; // Time interval (in seconds) between each message // JOINING RULES maxPlayers = 64; // Maximum amount of players. Civilians and watchers, beholder, bystanders and so on also count as player. kickDuplicate = 0; // Each ArmA version has its own ID. If kickDuplicate is set to 1, a player will be kicked when he joins a server where another player with the same ID is playing. verifySignatures = 0; // Verifies .pbos against .bisign files. Valid values 0 (disabled), 1 (prefer v2 sigs but accept v1 too) and 2 (only v2 sigs are allowed). equalModRequired = 0; // Outdated. If set to 1, player has to use exactly the same -mod= startup parameter as the server. allowedFilePatching = 0; // Allow or prevent client using -filePatching to join the server. 0, is disallow, 1 is allow HC, 2 is allow all clients (since Arma 3 1.49+) //requiredBuild = 12345 // Require clients joining to have at least build 12345 of game, preventing obsolete clients to connect // VOTING voteMissionPlayers = 1; // Tells the server how many people must connect so that it displays the mission selection screen. voteThreshold = 0.33; // 33% or more players need to vote for something, for example an admin or a new map, to become effective // INGAME SETTINGS disableVoN = 0; // If set to 1, Voice over Net will not be available vonCodec = 1; // If set to 1 then it uses IETF standard OPUS codec, if to 0 then it uses SPEEX codec (since Arma 3 update 1.58+) vonCodecQuality = 30; // since 1.62.95417 supports range 1-20 //since 1.63.x will supports range 1-30 //8kHz is 0-10, 16kHz is 11-20, 32kHz(48kHz) is 21-30 persistent = 1; // If 1, missions still run on even after the last player disconnected. timeStampFormat = "short"; // Set the timestamp format used on each report line in server-side RPT file. Possible values are "none" (default),"short","full". BattlEye = 0; // Server to use BattlEye system allowedLoadFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; //only allow files with those extensions to be loaded via loadFile command (since Arma 3 build 1.19.124216) allowedPreprocessFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; //only allow files with those extensions to be loaded via preprocessFile/preprocessFileLineNumber commands (since Arma 3 build 1.19.124323) allowedHTMLLoadExtensions[] = {"htm","html","xml","txt"}; //only allow files with those extensions to be loaded via HTMLLoad command (since Arma 3 build 1.27.126715) //allowedHTMLLoadURIs = {}; // Leave commented to let missions/campaigns/addons decide what URIs are supported. Uncomment to define server-level restrictions for URIs disconnectTimeout = 5; // Server wait time before disconnecting client, default 90 seconds, range 5 to 90 seconds. (since Arma 3 update 1.56+) // SCRIPTING ISSUES onUserConnected = ""; // onUserDisconnected = ""; // doubleIdDetected = ""; // //regularCheck = "{}"; // Server checks files from time to time by hashing them and comparing the hash to the hash values of the clients. //deprecated // SIGNATURE VERIFICATION onUnsignedData = "kick (_this select 0) for unsigned data"; // unsigned data detected onHackedData = "kick (_this select 0) for hacked data"; // tampering of the signature detected onDifferentData = ""; // data with a valid signature, but different version than the one present on server detected // MISSIONS CYCLE (see below) class Missions {}; // An empty Missions class means there will be no mission rotation missionWhitelist[] = {}; //an empty whitelist means there is no restriction on what missions' available

then create a shortcut off of arma3server_x64.exe and put this at the end of the target line
-port=2302 -config=ServerConfig.cfg -world=empty

then just start the server and join it. once your in the server(in the game) just type #login 123 and you have control over what mission to play and everything just as if you started the server how you normally do. if you want to use mods then just create a .batch file and put this in it. after the ; in the mods line just add whichever other mods you want just the same as inidbi2 is there and thats all.
@echo off "C:\Program Files (x86)\Steam\steamapps\common\Arma 3\arma3server_x64.exe" "-profiles=C:\Program Files (x86)\Steam\steamapps\common\Arma 3" "mods=@inidbi2;" -config=ServerConfig.cfg -port 2302 -world=empty
I'm just content on finding a workaround for this on its own without having to make a dedicated server. For example. I can host a server on the regular multiplayer and all my friends can join except my roommate since we share the same IP. I've changed his connection port, did everything online I could find and nothing has worked to get him on. I'm certain there is an answer somewhere.
try microsofts loopback adapter?
pvt joker May 18, 2018 @ 11:05pm 
bro, solution is simple: your roommate should join it via LAN. all you need to do is to config your ip and his ip (internal, LAN ip) to something similar like yours will have 192.168.1.110, his should be 192.168.1.xx
you need to be on same node. thats all. then your bud can join it from LAN, while others join it via internet.
< >
Showing 1-15 of 23 comments
Per page: 1530 50

Date Posted: May 13, 2018 @ 11:34am
Posts: 23