First off when I create my server as described above I load the map and I can see people getting killed and stuff (seen through text in the console), which leads me to believe my game is up and running someplace. This leads me to beleive that all my stuff is set up correctly but it isn't sending information to the OA servers.
Another thing that has occurred is that I can no longer connect to the server to play multiplayer games on other peoples servers. I realize that while I'm running a server this should happen but it continues even after I close the console that should be running my server.
Could this offer any insight into why my server isn't working correctly
Yes, first if you have maxclinets set to 2, your not using bots and you and your frined are not on, then you shouldn't being seeing kills in the console and that's probably taking your 2 client slots.
Secondly, I have no problem playing on other servers while my machine is running a server, so something is wrong there too.
Additional help:
Look at your firewall logs and see if your friends IP is being logged for any reason, secondly, does your friend have a firewall that can block out going connections?
On the server list, look for your server to show up on the following page, after you start it and refresh this page after you have sent a heartbeat, to do so simply type heartbeat in the console which should reply with something like the following:
heartbeat
Sending heartbeat to dpmaster.deathmask.net
Sending heartbeat to master0.excessiveplus.net
http://dpmaster.deathmask.net/?game=openarenaYou can also watch that console while your friend is trying to connect to the server, it should show their attempt to connect if they are getting trough to your machine.
As w1zrd mentioned don't use dedicated 2 unless you up the sv_maxclients or password protect the server, as that could also cause some problem at some point, since someone could be beat your friend in and keep in mind that if you add a bot before your friend connects, then your friend can't get in as you and the bot make 2 and unless you do use dedicated 2 your server will not show up on the master server, but that's not important in your case, though it sometimes helps with troubleshooting such issues, your friend can just use \connect your.server.ip from the console.
This is also wrong:
set m1 "g_gametype 1; map reqkitchen; set nextmap reqkitchen"
vstr m1
Here are some correct possibilities:
Don't rotate at all:
map reqkitchen
Or as you seem to be attempting to do, cycle this one map:
map reqkitchen
set m1 "g_gametype 1; map reqkitchen; set nextmap vstr m1"
vstr m1
Also, unless you plan on using rotation with changing game types you can leave game type out and instead just place it in your config elsewhere, like so:
map reqkitchen
set m1 "map reqkitchen; set nextmap vstr m1"
vstr m1
This is a working server.cfg:
// misc
set rconpassword "Password"
set refereePassword "Password"
set sv_hostname "Your Hostname Here"
set sv_maxclients "8"
set g_gametype "0"
set bot_minplayers "4"
set bot_nochat "1"
sets pure "1"
sets sv_pure "1"
sets "Arch" "AMD64"
sets "Location" "Where Are You"
sets "CPU" "AMD64"
sets "OS" "Linux"
// Old Quake II style railgun
set cg_oldRail "1"
set cg_altRail "0"
set r_railtime "1000"
set cg_railStyle "2"
set cg_railTrailType "0"
set cg_railTrailTime "1000"
set r_railWidth "32"
set r_railCoreWidth "2"
set r_railSegmentLength "24"
set color "3"
set fraglimit "25"
set timelimit "0"
set capturelimit "12"
set roundlimit "1"
set com_hunkMegs "128"
set sv_master1 "dpmaster.deathmask.net"
set sv_master2 ""
map q3dm6ish
set d1 "map aggressor; set nextmap vstr d2"
set d2 "map czest1dm; set nextmap vstr d3"
//set d3 "map ce1m7; set nextmap vstr d4" Removed because I hate the lava.
set d3 "map dm4ish; set nextmap vstr d4"
set d4 "map dm6ish; set nextmap vstr d5"
set d5 "map kaos; set nextmap vstr d6"
set d6 "map void4; set nextmap vstr d7"
set d7 "map oa_rpg3dm2;set nextmap vstr d8"
set d8 "map q3dm6ish; set nextmap vstr d1"
vstr d4 // start loop at d4
And if all else fails have someone else give it a try that knows for certain the problem is not on their end or scan that port and see if it truly is open here:
https://www.grc.com/x/ne.dll?bh0bkyd2EDIT: pure and sv_pure need sets rather than set to work properly.