<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Nexuiz Ninjaz - Practicing the Ninja Art of Nexuiz - Server Administration]]></title>
		<link>http://www.nexuizninjaz.com/forum/</link>
		<description><![CDATA[Nexuiz Ninjaz - Practicing the Ninja Art of Nexuiz - http://www.nexuizninjaz.com/forum]]></description>
		<pubDate>Mon, 01 Feb 2016 19:31:46 -0800</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Maps.NN Mirror]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-Maps-NN-Mirror.html</link>
			<pubDate>Wed, 16 Sep 2009 10:49:58 -0700</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-Maps-NN-Mirror.html</guid>
			<description><![CDATA[Hey guys!<br />
I just made a Mirror of maps.nn.<br />
It will be updated monthly, here the URL for Nex:<br />
[url&#93;http://nfc.jtos.de/download.php?filename=[/url&#93;<br />
<br />
The File redirects to mr-jack.com/nexuiz/maps, where direct acces is NOT possible.<br />
Maybe it can be used if the maps.nn is not fast enough.<br />
Greets, Jack]]></description>
			<content:encoded><![CDATA[Hey guys!<br />
I just made a Mirror of maps.nn.<br />
It will be updated monthly, here the URL for Nex:<br />
[url]http://nfc.jtos.de/download.php?filename=[/url]<br />
<br />
The File redirects to mr-jack.com/nexuiz/maps, where direct acces is NOT possible.<br />
Maybe it can be used if the maps.nn is not fast enough.<br />
Greets, Jack]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mass mapinfo updates]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-Mass-mapinfo-updates.html</link>
			<pubDate>Sat, 08 Aug 2009 08:14:06 -0700</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-Mass-mapinfo-updates.html</guid>
			<description><![CDATA[With the recent separation in the Race gamemode, (Race and CTS), the mapinfos need to be updated.  Being a ninja, there was no way I was going to do this manually, so I whipped up some quick and dirty scripts to ease the transition, I thought I'd document some of the process for other admins to get an idea of how this can be achieved.<br />
<br />
mapinfos in your ~/.nexuiz/data/maps/ folder will override ones in a pk3, so this means we don't _really_ need to update and redistribute packages, which at this point might cause more harm than good.  I'm using the NST framework so my mapinfos go in a slightly different place but the process for updating them is the same<br />
<br />
Step one, isolate your maps and extract the mapinfos.  I do it to a clean directory called 'mapinfos'<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>mkdir mapinfos<br />
for file in &#36;(ls *.pk3); do mapinfo=&#36;(unzip -l &#36;file |grep mapinfo |awk '{ print &#36;4 }'); unzip -d mapinfos &#36;file &#36;mapinfo; done</code></div></div>
<br />
this will put all the mapinfos in &gt;&gt; mapinfos/maps<br />
<br />
Step two update the game type in the mapinfo, our friend sed will help us out with this.<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>cd mapinfos/maps<br />
for file in *.mapinfo; do sed -i 's/type race/type cts/' &#36;file; done</code></div></div>
<br />
This updates all race mapinfos to cts.<br />
<br />
Now just place these in the correct directory and restart the server.]]></description>
			<content:encoded><![CDATA[With the recent separation in the Race gamemode, (Race and CTS), the mapinfos need to be updated.  Being a ninja, there was no way I was going to do this manually, so I whipped up some quick and dirty scripts to ease the transition, I thought I'd document some of the process for other admins to get an idea of how this can be achieved.<br />
<br />
mapinfos in your ~/.nexuiz/data/maps/ folder will override ones in a pk3, so this means we don't _really_ need to update and redistribute packages, which at this point might cause more harm than good.  I'm using the NST framework so my mapinfos go in a slightly different place but the process for updating them is the same<br />
<br />
Step one, isolate your maps and extract the mapinfos.  I do it to a clean directory called 'mapinfos'<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>mkdir mapinfos<br />
for file in &#36;(ls *.pk3); do mapinfo=&#36;(unzip -l &#36;file |grep mapinfo |awk '{ print &#36;4 }'); unzip -d mapinfos &#36;file &#36;mapinfo; done</code></div></div>
<br />
this will put all the mapinfos in &gt;&gt; mapinfos/maps<br />
<br />
Step two update the game type in the mapinfo, our friend sed will help us out with this.<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>cd mapinfos/maps<br />
for file in *.mapinfo; do sed -i 's/type race/type cts/' &#36;file; done</code></div></div>
<br />
This updates all race mapinfos to cts.<br />
<br />
Now just place these in the correct directory and restart the server.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Starting a dedicated server on a Mac]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-Starting-a-dedicated-server-on-a-Mac.html</link>
			<pubDate>Sun, 28 Jun 2009 12:49:56 -0700</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-Starting-a-dedicated-server-on-a-Mac.html</guid>
			<description><![CDATA[I moved the server_mac.sh file to the Nexuiz folder and changed some of the settings in server.cfg (by deleting the '\\' in front then changing what I needed to).  Then I copy/pasted server.cfg to the Nexuiz\data folder.  Lastly, I ran the Nexuiz-osx-dedicated executable and here is what it said:<br />
<br />
&#36; /Applications/Nexuiz/nexuiz-osx-dedicated ; exit;<br />
Nexuiz Mac OS X 12:37:34 May  1 2009 - release<br />
Trying to load library... "libz.dylib" - loaded.<br />
WARNING: base gamedir data/ not found!<br />
Trying to load library... "libcurl.4.dylib" - loaded.<br />
couldn't exec quake.rc<br />
couldn't exec default.cfg<br />
execing config.cfg<br />
couldn't exec autoexec.cfg<br />
SpawnServer: no map file named maps/start.bsp<br />
<br />
I tried moving the whole Nexuiz folder to my home directory, but still no dice.  I don't understand, if I can load &amp; play the game &amp; it can find the data folder, why can't the Nexuiz-osx-dedicated find the data folder?  It's right there!  The error output is very minimal, so I am not sure what is going on exactly.  Does anyone have any thoughts?<br />
<br />
Thanks!]]></description>
			<content:encoded><![CDATA[I moved the server_mac.sh file to the Nexuiz folder and changed some of the settings in server.cfg (by deleting the '\\' in front then changing what I needed to).  Then I copy/pasted server.cfg to the Nexuiz\data folder.  Lastly, I ran the Nexuiz-osx-dedicated executable and here is what it said:<br />
<br />
&#36; /Applications/Nexuiz/nexuiz-osx-dedicated ; exit;<br />
Nexuiz Mac OS X 12:37:34 May  1 2009 - release<br />
Trying to load library... "libz.dylib" - loaded.<br />
WARNING: base gamedir data/ not found!<br />
Trying to load library... "libcurl.4.dylib" - loaded.<br />
couldn't exec quake.rc<br />
couldn't exec default.cfg<br />
execing config.cfg<br />
couldn't exec autoexec.cfg<br />
SpawnServer: no map file named maps/start.bsp<br />
<br />
I tried moving the whole Nexuiz folder to my home directory, but still no dice.  I don't understand, if I can load &amp; play the game &amp; it can find the data folder, why can't the Nexuiz-osx-dedicated find the data folder?  It's right there!  The error output is very minimal, so I am not sure what is going on exactly.  Does anyone have any thoughts?<br />
<br />
Thanks!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Help with hosting a 'quick game' (listen server)]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-Help-with-hosting-a-quick-game-listen-server.html</link>
			<pubDate>Sat, 27 Jun 2009 07:29:08 -0700</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-Help-with-hosting-a-quick-game-listen-server.html</guid>
			<description><![CDATA[Here is the deal -- A few of my friends and I really like Nexuiz (thanks!), and would like to play games with each other (&amp; sometimes bots) onlilne.  Although we are able to join the same existing games (from a 3rd party server), we are not able to join each other's games when we host one.  I have some questions about our situation as well as some other Q's.  [By the way, one of us (me) uses Mac OS X and the others all use Windows&#93;<br />
<br />
(1) I read that I might need to reconfigure the 'variable port' from 26000 to something else.  How do I know what to change is to?  I have household (USA) cable internet &amp; use a wireless connection (I know, I should not be playing games on wireless, but I'd rather not have a 500 ft cord running throughout my house).<br />
<br />
(2) Ok, even if I did know what to change my variable port to... where do I actually change it?  (I think I could figure it out, but might as well ask!)<br />
<br />
(3) I know that I can get the command list &amp; variable list in the console (which means I found the console! [yes, I know I'm a newb&#93;).  But I can't figure out how to set up which teams which bots are on.  For example, let's say I suck really bad at TDM and want to practice 1x2 (me vs two bots).  Well, it automatically sets it up so that the bots are on opposing teams.  I'd like to be able to control which teams bots are on.  This should come in handy when my friends and I want to practice TDM 3[us&#93; VS 3[bots&#93;.<br />
<br />
(4) Let's say my friends and I want to all join a different server (one that wasn't hosted by one of us).  Are there some tips, conventions, advice, etc. that we should get?  We are beginners and don't want to annoy veteran players.  Are there certain places that are best to start on?  Etc.<br />
<br />
Thanks!]]></description>
			<content:encoded><![CDATA[Here is the deal -- A few of my friends and I really like Nexuiz (thanks!), and would like to play games with each other (&amp; sometimes bots) onlilne.  Although we are able to join the same existing games (from a 3rd party server), we are not able to join each other's games when we host one.  I have some questions about our situation as well as some other Q's.  [By the way, one of us (me) uses Mac OS X and the others all use Windows]<br />
<br />
(1) I read that I might need to reconfigure the 'variable port' from 26000 to something else.  How do I know what to change is to?  I have household (USA) cable internet &amp; use a wireless connection (I know, I should not be playing games on wireless, but I'd rather not have a 500 ft cord running throughout my house).<br />
<br />
(2) Ok, even if I did know what to change my variable port to... where do I actually change it?  (I think I could figure it out, but might as well ask!)<br />
<br />
(3) I know that I can get the command list &amp; variable list in the console (which means I found the console! [yes, I know I'm a newb]).  But I can't figure out how to set up which teams which bots are on.  For example, let's say I suck really bad at TDM and want to practice 1x2 (me vs two bots).  Well, it automatically sets it up so that the bots are on opposing teams.  I'd like to be able to control which teams bots are on.  This should come in handy when my friends and I want to practice TDM 3[us] VS 3[bots].<br />
<br />
(4) Let's say my friends and I want to all join a different server (one that wasn't hosted by one of us).  Are there some tips, conventions, advice, etc. that we should get?  We are beginners and don't want to annoy veteran players.  Are there certain places that are best to start on?  Etc.<br />
<br />
Thanks!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[how-to&#93; grep your logs by IP to find nicks a player uses]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-how-to-grep-your-logs-by-IP-to-find-nicks-a-player-uses.html</link>
			<pubDate>Thu, 30 Apr 2009 14:21:22 -0700</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-how-to-grep-your-logs-by-IP-to-find-nicks-a-player-uses.html</guid>
			<description><![CDATA[Save the following as "ip_search.sh" and chmod +x<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>#!/bin/bash<br />
# Search IPs for user names<br />
# Usage:<br />
# ./ip_search.sh &lt;server name&gt; &lt;ip&gt;<br />
#<br />
<br />
grep "&#36;2" &#36;(ls ~/nexuiz/data/data/logs/&#36;{1}/*.log |tail -n1) |awk '{ print &#36;7 }' |sort |uniq</code></div></div>
]]></description>
			<content:encoded><![CDATA[Save the following as "ip_search.sh" and chmod +x<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>#!/bin/bash<br />
# Search IPs for user names<br />
# Usage:<br />
# ./ip_search.sh &lt;server name&gt; &lt;ip&gt;<br />
#<br />
<br />
grep "&#36;2" &#36;(ls ~/nexuiz/data/data/logs/&#36;{1}/*.log |tail -n1) |awk '{ print &#36;7 }' |sort |uniq</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[NN Servers -- From an admin point of view]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-NN-Servers-From-an-admin-point-of-view.html</link>
			<pubDate>Thu, 12 Feb 2009 13:28:58 -0800</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-NN-Servers-From-an-admin-point-of-view.html</guid>
			<description><![CDATA[I guess my plan here is to offer a resource to speak admin to admin to others.  I'll post updates about the progress of the servers or various things I'm working on related to them.<br />
<br />
I'm currently going through the process of upgrading the quake3 conversions maps on the NN servers to the _fix version.  I haven't completed the scripts that will automate this process yet but using some clever regex, I was able to generate the files to help in the process.<br />
<br />
<div><div class="quote_header">Remove old maps <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1&#93;.style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1&#93;.style.display='none';this.innerHTML='(Click to View)';}else {parentNode.parentNode.getElementsByTagName('div')[1&#93;.style.display='block';this.innerHTML='(Click to Hide)';}">(Click to View)</a></div><div class="quote_body" style="display: none;"><div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>rm -v map-ctf-ospctf1_nex_r1.pk3<br />
rm -v map-ctf-ospctf2_nex_r1.pk3<br />
rm -v map-ctf-mikectf1_nex_r1.pk3<br />
rm -v map-ctf-13void_nex_r2.pk3<br />
rm -v map-ctf-aecap_nex_r2.pk3<br />
rm -v map-ctf-cpmctf1_nex_r1.pk3<br />
rm -v map-ctf-cpmctf4_nex_r1.pk3<br />
rm -v map-ctf-cpmctf5_nex_r1.pk3<br />
rm -v map-ctf-af3gate_nex_r3.pk3<br />
rm -v map-ctf-bunker_ctf1_nex_r3.pk3<br />
rm -v map-ctf-cpmctf2_nex_r3.pk3<br />
rm -v map-ctf-cu3ctf1_nex_r3.pk3<br />
rm -v map-ctf-DK_DIG_nex_r3.pk3<br />
rm -v map-ctf-dk_ht2_nex_r3.pk3<br />
rm -v map-ctf-dmlctf01_nex_r3.pk3<br />
rm -v map-ctf-geit3ctf2_nex_r3.pk3<br />
rm -v map-ctf-heatctf_nex_r3.pk3<br />
rm -v map-ctf-kellblack_nex_r3.pk3<br />
rm -v map-ctf-killfactor_nex_r3.pk3<br />
rm -v map-ctf-mIKEctf2_nex_r3.pk3<br />
rm -v map-ctf-mIKEctf3_nex_r3.pk3<br />
rm -v map-ctf-moonstone_nex_r3.pk3<br />
rm -v map-ctf-mvctf01_nex_r3.pk3<br />
rm -v map-ctf-ninemil-ctf3_nex_r3.pk3<br />
rm -v map-ctf-NovaFortress_nex_r3.pk3<br />
rm -v map-ctf-on-Xctf1_nex_r3.pk3<br />
rm -v map-ctf-on-xctf2_nex_r3.pk3<br />
rm -v map-ctf-on-xctf3_nex_r3.pk3<br />
rm -v map-ctf-on-xctf4_nex_r3.pk3<br />
rm -v map-ctf-on-xctf5_nex_r3.pk3<br />
rm -v map-ctf-on-xctf6_nex_r3.pk3<br />
rm -v map-ctf-pm_incognita_nex_r3.pk3<br />
rm -v map-ctf-polo3ctf1_nex_r3.pk3<br />
rm -v map-ctf-q3mdctf1_nex_r3.pk3<br />
rm -v map-ctf-rrctf2_nex_r3.pk3<br />
rm -v map-ctf-saintctf2_nex_r3.pk3<br />
rm -v map-ctf-sbctf1_nex_r3.pk3<br />
rm -v map-ctf-spirit3ctfduel1_nex_r3.pk3<br />
rm -v map-ctf-stchctf9a_nex_r3.pk3<br />
rm -v map-ctf-turboctf01_nex_r3.pk3<br />
rm -v map-ctf-pn03_nex_v1r2.pk3<br />
rm -v map-dm-cpm1a_nex_r1.pk3<br />
rm -v map-dm-cpm2_nex_r2.pk3<br />
rm -v map-dm-cpm3a_nex_r1.pk3<br />
rm -v map-dm-cpm3_nex_r1.pk3<br />
rm -v map-dm-cpm4a_nex_r1.pk3<br />
rm -v map-dm-cpm6_nex_r1.pk3<br />
rm -v map-dm-cpm8_nex_r1.pk3<br />
rm -v map-dm-cpm10_nex_r1.pk3<br />
rm -v map-dm-cpm11a_nex_r1.pk3<br />
rm -v map-dm-cpm11_nex_r1.pk3<br />
rm -v map-dm-cpm12_nex_r1.pk3<br />
rm -v map-dm-cpm13_nex_r1.pk3<br />
rm -v map-dm-cpm14_nex_r1.pk3<br />
rm -v map-dm-cpm16_nex_r1.pk3<br />
rm -v map-dm-cpm17_nex_r1.pk3<br />
rm -v map-dm-cpm18r_nex_r1.pk3<br />
rm -v map-dm-cpm19_nex_r1.pk3<br />
rm -v map-dm-cpm20_nex_r1.pk3<br />
rm -v map-dm-cpm21_nex_r1.pk3<br />
rm -v map-dm-cpm22_nex_r1.pk3<br />
rm -v map-dm-cpm23_nex_r1.pk3<br />
rm -v map-dm-cpm24_nex_r1.pk3<br />
rm -v map-dm-cpm25_nex_r1.pk3<br />
rm -v map-dm-cpm26_nex_r1.pk3<br />
rm -v map-dm-cpm27_nex_r1.pk3<br />
rm -v map-dm-cpm28_nex_r1.pk3<br />
rm -v map-dm-cpm29_nex_r1.pk3<br />
rm -v map-dm-ospdm1_nex_r2.pk3<br />
rm -v map-dm-ospdm3_nex_r2.pk3<br />
rm -v map-dm-ospdm4_nex_r2.pk3<br />
rm -v map-dm-ospdm5_nex_r2.pk3<br />
rm -v map-dm-ospdm6_nex_r1.pk3<br />
rm -v map-dm-ospdm7_nex_r2.pk3<br />
rm -v map-dm-ospdm8_nex_r1.pk3<br />
rm -v map-dm-ospdm9_nex_r2.pk3<br />
rm -v map-dm-ospdm10_nex_r1.pk3<br />
rm -v map-dm-ospdm12_nex_r2.pk3<br />
rm -v map-dm-roundel-remix_v1r1.pk3</code></div></div>
</div></div>
<div><div class="quote_header">Get new maps <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1&#93;.style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1&#93;.style.display='none';this.innerHTML='(Click to View)';}else {parentNode.parentNode.getElementsByTagName('div')[1&#93;.style.display='block';this.innerHTML='(Click to Hide)';}">(Click to View)</a></div><div class="quote_body" style="display: none;"><div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-13void_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-aecap_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-af3gate_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-bunker_ctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf1_nex_r2_fix2.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf4_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf5_nex_r2.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ctctf_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cu3ctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-DK_DIG_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-dk_ht2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-dmlctf01_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-geit3ctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-heatctf_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-kellblack_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-killfactor_nex_r4.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mIKEctf1_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mIKEctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mIKEctf3_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-moonstone_nex_r3.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mvctf01_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ninemil-ctf3_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-NovaFortress_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-Xctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf3_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf4_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf5_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf6_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ospctf1_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ospctf2_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-pm_incognita_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-pn03_nex_v1r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-polo3ctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-q3mdctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-rrctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-saintctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-sbctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-spirit3ctfduel1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-stchctf9a_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-turboctf01_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-X3map_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm1a_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm2_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm3a_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm3_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm4a_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm6_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm8_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm10_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm11a_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm11_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm12_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm13_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm14_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm16_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm17_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm18r_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm19_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm20_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm21_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm22_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm23_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm24_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm25_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm26_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm27_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm28_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm29_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm1_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm3_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm4_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm5_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm6_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm7_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm8_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm9_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm10_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm12_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-roundel-remix_v1r1.pk3</code></div></div>
</div></div>
<br />
I thought other admins would be able to benefit from these files or this process while the tools that'll make such tedious tasks a thing of the past are still in development.<br />
<br />
I literally copied and pasted the text from [url=http://unknown.nexuizninjaz.com/Development/Maps/ctf&#93;alphagod's user page[/url&#93; and ran the following find/replace regex:<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>find: (.*)pk3map-.*<br />
replace: wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/&#92;1pk3</code></div></div>
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>find: wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/(.*)_fix.pk3<br />
replace: rm -v &#92;1.pk3</code></div></div>
]]></description>
			<content:encoded><![CDATA[I guess my plan here is to offer a resource to speak admin to admin to others.  I'll post updates about the progress of the servers or various things I'm working on related to them.<br />
<br />
I'm currently going through the process of upgrading the quake3 conversions maps on the NN servers to the _fix version.  I haven't completed the scripts that will automate this process yet but using some clever regex, I was able to generate the files to help in the process.<br />
<br />
<div><div class="quote_header">Remove old maps <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';}">(Click to View)</a></div><div class="quote_body" style="display: none;"><div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>rm -v map-ctf-ospctf1_nex_r1.pk3<br />
rm -v map-ctf-ospctf2_nex_r1.pk3<br />
rm -v map-ctf-mikectf1_nex_r1.pk3<br />
rm -v map-ctf-13void_nex_r2.pk3<br />
rm -v map-ctf-aecap_nex_r2.pk3<br />
rm -v map-ctf-cpmctf1_nex_r1.pk3<br />
rm -v map-ctf-cpmctf4_nex_r1.pk3<br />
rm -v map-ctf-cpmctf5_nex_r1.pk3<br />
rm -v map-ctf-af3gate_nex_r3.pk3<br />
rm -v map-ctf-bunker_ctf1_nex_r3.pk3<br />
rm -v map-ctf-cpmctf2_nex_r3.pk3<br />
rm -v map-ctf-cu3ctf1_nex_r3.pk3<br />
rm -v map-ctf-DK_DIG_nex_r3.pk3<br />
rm -v map-ctf-dk_ht2_nex_r3.pk3<br />
rm -v map-ctf-dmlctf01_nex_r3.pk3<br />
rm -v map-ctf-geit3ctf2_nex_r3.pk3<br />
rm -v map-ctf-heatctf_nex_r3.pk3<br />
rm -v map-ctf-kellblack_nex_r3.pk3<br />
rm -v map-ctf-killfactor_nex_r3.pk3<br />
rm -v map-ctf-mIKEctf2_nex_r3.pk3<br />
rm -v map-ctf-mIKEctf3_nex_r3.pk3<br />
rm -v map-ctf-moonstone_nex_r3.pk3<br />
rm -v map-ctf-mvctf01_nex_r3.pk3<br />
rm -v map-ctf-ninemil-ctf3_nex_r3.pk3<br />
rm -v map-ctf-NovaFortress_nex_r3.pk3<br />
rm -v map-ctf-on-Xctf1_nex_r3.pk3<br />
rm -v map-ctf-on-xctf2_nex_r3.pk3<br />
rm -v map-ctf-on-xctf3_nex_r3.pk3<br />
rm -v map-ctf-on-xctf4_nex_r3.pk3<br />
rm -v map-ctf-on-xctf5_nex_r3.pk3<br />
rm -v map-ctf-on-xctf6_nex_r3.pk3<br />
rm -v map-ctf-pm_incognita_nex_r3.pk3<br />
rm -v map-ctf-polo3ctf1_nex_r3.pk3<br />
rm -v map-ctf-q3mdctf1_nex_r3.pk3<br />
rm -v map-ctf-rrctf2_nex_r3.pk3<br />
rm -v map-ctf-saintctf2_nex_r3.pk3<br />
rm -v map-ctf-sbctf1_nex_r3.pk3<br />
rm -v map-ctf-spirit3ctfduel1_nex_r3.pk3<br />
rm -v map-ctf-stchctf9a_nex_r3.pk3<br />
rm -v map-ctf-turboctf01_nex_r3.pk3<br />
rm -v map-ctf-pn03_nex_v1r2.pk3<br />
rm -v map-dm-cpm1a_nex_r1.pk3<br />
rm -v map-dm-cpm2_nex_r2.pk3<br />
rm -v map-dm-cpm3a_nex_r1.pk3<br />
rm -v map-dm-cpm3_nex_r1.pk3<br />
rm -v map-dm-cpm4a_nex_r1.pk3<br />
rm -v map-dm-cpm6_nex_r1.pk3<br />
rm -v map-dm-cpm8_nex_r1.pk3<br />
rm -v map-dm-cpm10_nex_r1.pk3<br />
rm -v map-dm-cpm11a_nex_r1.pk3<br />
rm -v map-dm-cpm11_nex_r1.pk3<br />
rm -v map-dm-cpm12_nex_r1.pk3<br />
rm -v map-dm-cpm13_nex_r1.pk3<br />
rm -v map-dm-cpm14_nex_r1.pk3<br />
rm -v map-dm-cpm16_nex_r1.pk3<br />
rm -v map-dm-cpm17_nex_r1.pk3<br />
rm -v map-dm-cpm18r_nex_r1.pk3<br />
rm -v map-dm-cpm19_nex_r1.pk3<br />
rm -v map-dm-cpm20_nex_r1.pk3<br />
rm -v map-dm-cpm21_nex_r1.pk3<br />
rm -v map-dm-cpm22_nex_r1.pk3<br />
rm -v map-dm-cpm23_nex_r1.pk3<br />
rm -v map-dm-cpm24_nex_r1.pk3<br />
rm -v map-dm-cpm25_nex_r1.pk3<br />
rm -v map-dm-cpm26_nex_r1.pk3<br />
rm -v map-dm-cpm27_nex_r1.pk3<br />
rm -v map-dm-cpm28_nex_r1.pk3<br />
rm -v map-dm-cpm29_nex_r1.pk3<br />
rm -v map-dm-ospdm1_nex_r2.pk3<br />
rm -v map-dm-ospdm3_nex_r2.pk3<br />
rm -v map-dm-ospdm4_nex_r2.pk3<br />
rm -v map-dm-ospdm5_nex_r2.pk3<br />
rm -v map-dm-ospdm6_nex_r1.pk3<br />
rm -v map-dm-ospdm7_nex_r2.pk3<br />
rm -v map-dm-ospdm8_nex_r1.pk3<br />
rm -v map-dm-ospdm9_nex_r2.pk3<br />
rm -v map-dm-ospdm10_nex_r1.pk3<br />
rm -v map-dm-ospdm12_nex_r2.pk3<br />
rm -v map-dm-roundel-remix_v1r1.pk3</code></div></div>
</div></div>
<div><div class="quote_header">Get new maps <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';}">(Click to View)</a></div><div class="quote_body" style="display: none;"><div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-13void_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-aecap_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-af3gate_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-bunker_ctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf1_nex_r2_fix2.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf4_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf5_nex_r2.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ctctf_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cu3ctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-DK_DIG_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-dk_ht2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-dmlctf01_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-geit3ctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-heatctf_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-kellblack_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-killfactor_nex_r4.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mIKEctf1_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mIKEctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mIKEctf3_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-moonstone_nex_r3.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mvctf01_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ninemil-ctf3_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-NovaFortress_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-Xctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf3_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf4_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf5_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf6_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ospctf1_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ospctf2_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-pm_incognita_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-pn03_nex_v1r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-polo3ctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-q3mdctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-rrctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-saintctf2_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-sbctf1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-spirit3ctfduel1_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-stchctf9a_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-turboctf01_nex_r3_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-X3map_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm1a_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm2_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm3a_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm3_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm4a_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm6_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm8_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm10_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm11a_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm11_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm12_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm13_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm14_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm16_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm17_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm18r_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm19_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm20_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm21_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm22_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm23_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm24_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm25_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm26_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm27_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm28_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm29_nex_r1_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm1_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm3_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm4_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm5_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm6_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm7_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm8_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm9_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm10_nex_r1.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm12_nex_r2_fix.pk3<br />
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-roundel-remix_v1r1.pk3</code></div></div>
</div></div>
<br />
I thought other admins would be able to benefit from these files or this process while the tools that'll make such tedious tasks a thing of the past are still in development.<br />
<br />
I literally copied and pasted the text from [url=http://unknown.nexuizninjaz.com/Development/Maps/ctf]alphagod's user page[/url] and ran the following find/replace regex:<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>find: (.*)pk3map-.*<br />
replace: wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/&#92;1pk3</code></div></div>
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>find: wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/(.*)_fix.pk3<br />
replace: rm -v &#92;1.pk3</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nexuiz Server Toolz and servers.nn]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-Nexuiz-Server-Toolz-and-servers-nn.html</link>
			<pubDate>Sat, 31 Jan 2009 10:08:26 -0800</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-Nexuiz-Server-Toolz-and-servers-nn.html</guid>
			<description><![CDATA[The last few days I've really pushed myself to finish the development of [url=http://github.com/z/nst&#93;Nexuiz Server Toolz (NST)[/url&#93; a.k.a. nexst.  I've added an extensive amount of information in the [url=http://wiki.github.com/z/nst&#93;NST Wiki[/url&#93; and have completed the essential functions I considered to be involved in the scope of this project.  Those of you using the [url=http://www.optimalclan.com/notes/nst/&#93;old pre-release of NST[/url&#93; will be amazed at the level of organization the new version offers.  Which again, is detailed in the Wiki.<br />
<br />
I'm currently in the process of migrating the [url=http://servers.nexuizninjaz.com&#93;Nexuiz Ninjaz Serverz[/url&#93; to this new beta release for live testing.  The level of organization should decrease the server load in a few ways.  RAM usage will be decreased because servers are no longer loading all of the same packages, files and configs ONLY the ones the server requires.  CPU usage will decrease because the latest SVN has moved some effects client-side which will also decrease net transfer (not that that's a big issue).<br />
<br />
Speaking of performance... I have some insight on why the servers were getting lag spikes the past few weeks.  The graph below shows the RAM usage for the past month.  There was a bad leak that caused it to go up to full capacity and beyond.  We were using 2gb's on the swap.  On our server, we have 2gb dedicated ram, anything above that is shared and considered burstable.<br />
<br />
[img&#93;http://pics.nexuizninjaz.com/files/flhnx1egm7uwepboabvl.png[/img&#93;<br />
<br />
After a restart we lie a above 2gbs with 6 servers online.  I expect the servers to run below 2gb's at all times with the new version of NST.<br />
<br />
NST 0.99 Beta is currently installing and I'll be working to migrate as silently as possible.]]></description>
			<content:encoded><![CDATA[The last few days I've really pushed myself to finish the development of [url=http://github.com/z/nst]Nexuiz Server Toolz (NST)[/url] a.k.a. nexst.  I've added an extensive amount of information in the [url=http://wiki.github.com/z/nst]NST Wiki[/url] and have completed the essential functions I considered to be involved in the scope of this project.  Those of you using the [url=http://www.optimalclan.com/notes/nst/]old pre-release of NST[/url] will be amazed at the level of organization the new version offers.  Which again, is detailed in the Wiki.<br />
<br />
I'm currently in the process of migrating the [url=http://servers.nexuizninjaz.com]Nexuiz Ninjaz Serverz[/url] to this new beta release for live testing.  The level of organization should decrease the server load in a few ways.  RAM usage will be decreased because servers are no longer loading all of the same packages, files and configs ONLY the ones the server requires.  CPU usage will decrease because the latest SVN has moved some effects client-side which will also decrease net transfer (not that that's a big issue).<br />
<br />
Speaking of performance... I have some insight on why the servers were getting lag spikes the past few weeks.  The graph below shows the RAM usage for the past month.  There was a bad leak that caused it to go up to full capacity and beyond.  We were using 2gb's on the swap.  On our server, we have 2gb dedicated ram, anything above that is shared and considered burstable.<br />
<br />
[img]http://pics.nexuizninjaz.com/files/flhnx1egm7uwepboabvl.png[/img]<br />
<br />
After a restart we lie a above 2gbs with 6 servers online.  I expect the servers to run below 2gb's at all times with the new version of NST.<br />
<br />
NST 0.99 Beta is currently installing and I'll be working to migrate as silently as possible.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Renicing your server (automatically) so it has priority and less latancy]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-Renicing-your-server-automatically-so-it-has-priority-and-less-latancy.html</link>
			<pubDate>Tue, 02 Sep 2008 07:57:27 -0700</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-Renicing-your-server-automatically-so-it-has-priority-and-less-latancy.html</guid>
			<description><![CDATA[If your server isn't on a dedicated box running NOTHING else you may experiance latancy when apache pegs the CPU at 100% for days on end (you know, because new supporters are downloading your (truthful) propaganda... or maybe playing your web-terminal enabled little videogames... or apache has some bug... who knows) and this will kill any performance in the game.<br />
<br />
The soultion is RENICE (on linux boxes). But you restart your server sometimes, so the soultion becomes renice in a script placed in /etc/cron.hourly/<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>#!/usr/bin/perl<br />
#autorenice_of_x by MikeeUSA ((C) GNU GPL v2)<br />
<br />
delete @ENV{qw(IFS CDPATH ENV BASH_ENV)};&nbsp;&nbsp; # Make %ENV safer<br />
##&#36;ENV{'PATH'} = '/bin/';<br />
<br />
&#36;username = "nexuizuser"; #User that program belongs to<br />
&#36;niceness = "-14";&nbsp;&nbsp;#Nice value (less == higher priority)<br />
&#36;program = 'nexuiz-linux-686-dedicated';&nbsp;&nbsp;#Program to renice<br />
<br />
&#36;rnpid = '';<br />
&#36;user = '';<br />
##print"&#36;program&#92;n";<br />
dict0();<br />
&#36;pid = `/bin/pidof &#36;program`;<br />
##print"&#36;pid&#92;n";<br />
chomp(&#36;pid);<br />
dict1();<br />
<br />
sub dict0 {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;program =~ s/&#92;W&#92;-&#92;_//g;<br />
}<br />
<br />
sub dict1 {<br />
&nbsp;&nbsp;&nbsp;&nbsp;##print"&#36;pid&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;(@buffe) = split(/ /,&#36;pid);<br />
&nbsp;&nbsp;&nbsp;&nbsp;##print"@buffe&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;foreach (@buffe) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;_ =~ s/&#92;W//g;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;rnpid = &#36;_;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;user = `ps -p &#36;_ -o user`;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;user =~ s/USER//g;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;user =~ s/&#92;n//g;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##print"&#36;user&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;user =~ s/&#92;W//g;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##print"&#36;user&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (&#36;user eq &#36;username) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print"renice &#36;niceness -p &#36;rnpid";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system("renice &#36;niceness -p &#36;rnpid");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print "Reniced &#36;rnpid (&#36;program) to &#36;niceness&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</code></div></div>
]]></description>
			<content:encoded><![CDATA[If your server isn't on a dedicated box running NOTHING else you may experiance latancy when apache pegs the CPU at 100% for days on end (you know, because new supporters are downloading your (truthful) propaganda... or maybe playing your web-terminal enabled little videogames... or apache has some bug... who knows) and this will kill any performance in the game.<br />
<br />
The soultion is RENICE (on linux boxes). But you restart your server sometimes, so the soultion becomes renice in a script placed in /etc/cron.hourly/<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>#!/usr/bin/perl<br />
#autorenice_of_x by MikeeUSA ((C) GNU GPL v2)<br />
<br />
delete @ENV{qw(IFS CDPATH ENV BASH_ENV)};&nbsp;&nbsp; # Make %ENV safer<br />
##&#36;ENV{'PATH'} = '/bin/';<br />
<br />
&#36;username = "nexuizuser"; #User that program belongs to<br />
&#36;niceness = "-14";&nbsp;&nbsp;#Nice value (less == higher priority)<br />
&#36;program = 'nexuiz-linux-686-dedicated';&nbsp;&nbsp;#Program to renice<br />
<br />
&#36;rnpid = '';<br />
&#36;user = '';<br />
##print"&#36;program&#92;n";<br />
dict0();<br />
&#36;pid = `/bin/pidof &#36;program`;<br />
##print"&#36;pid&#92;n";<br />
chomp(&#36;pid);<br />
dict1();<br />
<br />
sub dict0 {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#36;program =~ s/&#92;W&#92;-&#92;_//g;<br />
}<br />
<br />
sub dict1 {<br />
&nbsp;&nbsp;&nbsp;&nbsp;##print"&#36;pid&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;(@buffe) = split(/ /,&#36;pid);<br />
&nbsp;&nbsp;&nbsp;&nbsp;##print"@buffe&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;foreach (@buffe) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;_ =~ s/&#92;W//g;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;rnpid = &#36;_;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;user = `ps -p &#36;_ -o user`;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;user =~ s/USER//g;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;user =~ s/&#92;n//g;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##print"&#36;user&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;user =~ s/&#92;W//g;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##print"&#36;user&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (&#36;user eq &#36;username) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print"renice &#36;niceness -p &#36;rnpid";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system("renice &#36;niceness -p &#36;rnpid");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print "Reniced &#36;rnpid (&#36;program) to &#36;niceness&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Questions about running a public server]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-Questions-about-running-a-public-server.html</link>
			<pubDate>Sun, 27 Jul 2008 07:56:41 -0700</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-Questions-about-running-a-public-server.html</guid>
			<description><![CDATA[Hi all,<br />
<br />
I fell in love with nexuiz a couple months back and have my own public dedicated server running for about a month now. It can be found on 81.173.19.154:26000 and it is located at a 1Gbps connection in Amsterdam, Holland.<br />
<br />
With the administration of my server I am having a couple of issues. It would be really nice if someone could point me in the right direction.<br />
<br />
[b&#93;Kicking/banning[/b&#93;<br />
For some strange reason this just doesn't work. I identify with rcon_password, and after that "rcon kick/kickban &lt;username&gt;" simply does nothing. I have no clue where to find logs, but this is annoying.<br />
<br />
[b&#93;Bots[/b&#93;<br />
Obviously my server is not occupied 24/7, and when the server is empty, there is little fun in playing, so the server remains empty. I'd like a little script or some setting where I can define that bots should join when there is very little people playing. A reasonable setting would seem to add bots until there is 4 people playing.<br />
<br />
[b&#93;Exceptions for joining[/b&#93;<br />
On other occasions the server is full, and I would like to be able to always join my own server. As I am currently the only admin, I cannot be bothered that this would cause going over the maxplayers limit or that this would cause another user to be kicked.<br />
<br />
I'd love to hear any suggestions on how to tackle these problems.<br />
<br />
Merlijn]]></description>
			<content:encoded><![CDATA[Hi all,<br />
<br />
I fell in love with nexuiz a couple months back and have my own public dedicated server running for about a month now. It can be found on 81.173.19.154:26000 and it is located at a 1Gbps connection in Amsterdam, Holland.<br />
<br />
With the administration of my server I am having a couple of issues. It would be really nice if someone could point me in the right direction.<br />
<br />
[b]Kicking/banning[/b]<br />
For some strange reason this just doesn't work. I identify with rcon_password, and after that "rcon kick/kickban &lt;username&gt;" simply does nothing. I have no clue where to find logs, but this is annoying.<br />
<br />
[b]Bots[/b]<br />
Obviously my server is not occupied 24/7, and when the server is empty, there is little fun in playing, so the server remains empty. I'd like a little script or some setting where I can define that bots should join when there is very little people playing. A reasonable setting would seem to add bots until there is 4 people playing.<br />
<br />
[b]Exceptions for joining[/b]<br />
On other occasions the server is full, and I would like to be able to always join my own server. As I am currently the only admin, I cannot be bothered that this would cause going over the maxplayers limit or that this would cause another user to be kicked.<br />
<br />
I'd love to hear any suggestions on how to tackle these problems.<br />
<br />
Merlijn]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[bash&#93; Move maps to a new copy of Nexuiz]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-bash-Move-maps-to-a-new-copy-of-Nexuiz.html</link>
			<pubDate>Mon, 02 Jun 2008 17:24:24 -0700</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-bash-Move-maps-to-a-new-copy-of-Nexuiz.html</guid>
			<description><![CDATA[[size=x-large&#93;About[/size&#93;<br />
<br />
To make upgrading easier, I've created a bash script to move all pk3's except [b&#93;common-spog.pk3[/b&#93; and [b&#93;data[0-9&#93;{8}.pk3[/b&#93; to a new copy of Nexuiz.<br />
<br />
[size=x-large&#93;Instructions[/size&#93;<br />
<br />
1. Save the following code as [url=http://nexuizninjaz.com/scripts/nn_map_copy.sh&#93;nn_map_copy.sh[/url&#93; in your [b&#93;Nexuiz data directory[/b&#93;.<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>#!/bin/bash<br />
# nn_map_copy.sh - 06/02/2008 - v0.8<br />
# Tyler "-z-" Mulligan of www.nexuizninjaz.com<br />
# Used to copy all packages minus the common spog and data pack to a new dir<br />
<br />
# Destination folder name, should be in the same directory as this Nexuiz' parent directory<br />
echo "Where are these bad boys going? (Name of the new Nexuiz directory)"<br />
read destination<br />
<br />
# Copying or Moving?<br />
echo "What action would you like to perform?"<br />
PS3='Enter a #: ' <br />
<br />
# bash select<br />
select action in "Copy" "Move"<br />
do<br />
&nbsp;&nbsp;echo "Preparing to &#36;action!"<br />
&nbsp;&nbsp;break # Break, otherwise endless loop<br />
done<br />
<br />
# Check for valid folder name - nohacksplz<br />
if [[ &#36;destination =~ ^[a-zA-Z0-9_-&#93;[a-zA-Z0-9_-&#93;*&#36; &#93;&#93;; then<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;# Prepend the double drop<br />
&nbsp;&nbsp;&nbsp;&nbsp;final_destination="../../&#36;destination/data"<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;# Check to see if the destination directory exists<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ -d "&#36;final_destination" &#93;; then<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Create temp directory for common-spog.pk3 and data pack<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ -d "temp" &#93;; then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "/!&#92; Directory &#92;"temp&#92;" already exists (but that's okay!)"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`mkdir temp`<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Get the name of the data pack and move it with common-spog.pk3<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;datapack=`ls |grep 'data[0-9&#93;&#92;{8&#92;}'`<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# If you already moved these, it'll break here.&nbsp;&nbsp;Let the script do the work.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`mv &#36;datapack temp/`<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`mv common-spog.pk3 temp/`<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Perform the action<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &#36;action"ing pk3's to &#92;"&#36;final_destination&#92;""<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ &#36;action == "Move" &#93;; then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mv *.pk3 "&#36;final_destination"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cp *.pk3 "&#36;final_destination"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Clean up - Move common-spog.pk3 and data pack back to the data dir<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Removing temp files"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`mv temp/* .`<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`rmdir temp`<br />
&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/!&#92; Destination does not exist &#92;"&#36;final_destination&#92;""<br />
&nbsp;&nbsp;&nbsp;&nbsp;fi<br />
else<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "/!&#92; The destination &#92;"&#36;destination&#92;" failed the search pattern &#92;"[a-zA-Z0-9_-&#93;+&#92;""<br />
fi<br />
<br />
exit 0</code></div></div>
<br />
2. chmod it so you can run it<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>chmod +x nn_map_copy.sh</code></div></div>
<br />
3. Grab a copy the latest Nexuiz build and extract it to the same parent as the one you're upgrading from:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>my_nexuiz_servers<br />
&nbsp;&nbsp;old_server<br />
&nbsp;&nbsp;new_server</code></div></div>
<br />
4. Run it<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>./nn_map_copy.sh</code></div></div>
<br />
5. Answer the questions.<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Where are these bad boys going? (Name of the new Nexuiz directory)<br />
new_server<br />
What action would you like to perfom?<br />
1) Copy<br />
2) Move<br />
Enter a #: 1<br />
Preparing to Copy!<br />
Copying pk3's to "../../new_server"<br />
Removing temp files</code></div></div>
<br />
Yay!]]></description>
			<content:encoded><![CDATA[[size=x-large]About[/size]<br />
<br />
To make upgrading easier, I've created a bash script to move all pk3's except [b]common-spog.pk3[/b] and [b]data[0-9]{8}.pk3[/b] to a new copy of Nexuiz.<br />
<br />
[size=x-large]Instructions[/size]<br />
<br />
1. Save the following code as [url=http://nexuizninjaz.com/scripts/nn_map_copy.sh]nn_map_copy.sh[/url] in your [b]Nexuiz data directory[/b].<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>#!/bin/bash<br />
# nn_map_copy.sh - 06/02/2008 - v0.8<br />
# Tyler "-z-" Mulligan of www.nexuizninjaz.com<br />
# Used to copy all packages minus the common spog and data pack to a new dir<br />
<br />
# Destination folder name, should be in the same directory as this Nexuiz' parent directory<br />
echo "Where are these bad boys going? (Name of the new Nexuiz directory)"<br />
read destination<br />
<br />
# Copying or Moving?<br />
echo "What action would you like to perform?"<br />
PS3='Enter a #: ' <br />
<br />
# bash select<br />
select action in "Copy" "Move"<br />
do<br />
&nbsp;&nbsp;echo "Preparing to &#36;action!"<br />
&nbsp;&nbsp;break # Break, otherwise endless loop<br />
done<br />
<br />
# Check for valid folder name - nohacksplz<br />
if [[ &#36;destination =~ ^[a-zA-Z0-9_-][a-zA-Z0-9_-]*&#36; ]]; then<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;# Prepend the double drop<br />
&nbsp;&nbsp;&nbsp;&nbsp;final_destination="../../&#36;destination/data"<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;# Check to see if the destination directory exists<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ -d "&#36;final_destination" ]; then<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Create temp directory for common-spog.pk3 and data pack<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ -d "temp" ]; then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "/!&#92; Directory &#92;"temp&#92;" already exists (but that's okay!)"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`mkdir temp`<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Get the name of the data pack and move it with common-spog.pk3<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;datapack=`ls |grep 'data[0-9]&#92;{8&#92;}'`<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# If you already moved these, it'll break here.&nbsp;&nbsp;Let the script do the work.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`mv &#36;datapack temp/`<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`mv common-spog.pk3 temp/`<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Perform the action<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &#36;action"ing pk3's to &#92;"&#36;final_destination&#92;""<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ &#36;action == "Move" ]; then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mv *.pk3 "&#36;final_destination"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cp *.pk3 "&#36;final_destination"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Clean up - Move common-spog.pk3 and data pack back to the data dir<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "Removing temp files"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`mv temp/* .`<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`rmdir temp`<br />
&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/!&#92; Destination does not exist &#92;"&#36;final_destination&#92;""<br />
&nbsp;&nbsp;&nbsp;&nbsp;fi<br />
else<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo "/!&#92; The destination &#92;"&#36;destination&#92;" failed the search pattern &#92;"[a-zA-Z0-9_-]+&#92;""<br />
fi<br />
<br />
exit 0</code></div></div>
<br />
2. chmod it so you can run it<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>chmod +x nn_map_copy.sh</code></div></div>
<br />
3. Grab a copy the latest Nexuiz build and extract it to the same parent as the one you're upgrading from:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>my_nexuiz_servers<br />
&nbsp;&nbsp;old_server<br />
&nbsp;&nbsp;new_server</code></div></div>
<br />
4. Run it<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>./nn_map_copy.sh</code></div></div>
<br />
5. Answer the questions.<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Where are these bad boys going? (Name of the new Nexuiz directory)<br />
new_server<br />
What action would you like to perfom?<br />
1) Copy<br />
2) Move<br />
Enter a #: 1<br />
Preparing to Copy!<br />
Copying pk3's to "../../new_server"<br />
Removing temp files</code></div></div>
<br />
Yay!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Make a server from nothing]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-Make-a-server-from-nothing.html</link>
			<pubDate>Fri, 16 May 2008 10:12:39 -0700</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-Make-a-server-from-nothing.html</guid>
			<description><![CDATA[Hello.<br />
<br />
[b&#93;I have no idea[/b&#93; (only a bit) of how to create a server.<br />
<br />
Anyone can explain me [b&#93;how to make a server with an specific map[/b&#93;?<br />
<br />
Thanks<br />
EDIT: I selected the green icon for the post by error, i saw the question mark icon and clicked in the right, now it's the question mark]]></description>
			<content:encoded><![CDATA[Hello.<br />
<br />
[b]I have no idea[/b] (only a bit) of how to create a server.<br />
<br />
Anyone can explain me [b]how to make a server with an specific map[/b]?<br />
<br />
Thanks<br />
EDIT: I selected the green icon for the post by error, i saw the question mark icon and clicked in the right, now it's the question mark]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[maps.nn curl_urls.txt]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-maps-nn-curl-urls-txt.html</link>
			<pubDate>Fri, 07 Mar 2008 11:37:59 -0800</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-maps-nn-curl-urls-txt.html</guid>
			<description><![CDATA[To summarize an IRC discussion:<br />
The current curl_urls.txt provided by maps.nn is useless to server admins. There are 2 use cases for this:<br />
<br />
<ol type="1">
<li>In a case like mine where the map config is heavily automated, the curl_urls.txt provides no information as to what maps that server has.</li>
<li>In cases where a server pulls maps from multiple mirrors, a curl_urls.txt with any wildcard is useless to them; they have to generate it from scratch.<br />
</li></ol>
<br />
<br />
The previous mirror I used, [url&#93;http://hagger.rbi.informatik.uni-frankfurt.de/~polzer/nexuiz/maps/[/url&#93; had a generated [url=http://hagger.rbi.informatik.uni-frankfurt.de/~polzer/nexuiz/maps/curl_urls.txt.cgi&#93;curl_urls.txt[/url&#93; which I found extremely useful.<br />
<br />
How automated am I talking about? I have about [url=http://www.astro73.com/download/nexuiz/&#93;8 scripts and 4 data files[/url&#93; that go into my server config.]]></description>
			<content:encoded><![CDATA[To summarize an IRC discussion:<br />
The current curl_urls.txt provided by maps.nn is useless to server admins. There are 2 use cases for this:<br />
<br />
<ol type="1">
<li>In a case like mine where the map config is heavily automated, the curl_urls.txt provides no information as to what maps that server has.</li>
<li>In cases where a server pulls maps from multiple mirrors, a curl_urls.txt with any wildcard is useless to them; they have to generate it from scratch.<br />
</li></ol>
<br />
<br />
The previous mirror I used, [url]http://hagger.rbi.informatik.uni-frankfurt.de/~polzer/nexuiz/maps/[/url] had a generated [url=http://hagger.rbi.informatik.uni-frankfurt.de/~polzer/nexuiz/maps/curl_urls.txt.cgi]curl_urls.txt[/url] which I found extremely useful.<br />
<br />
How automated am I talking about? I have about [url=http://www.astro73.com/download/nexuiz/]8 scripts and 4 data files[/url] that go into my server config.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Minimal server project]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-Minimal-server-project.html</link>
			<pubDate>Tue, 25 Dec 2007 11:20:07 -0800</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-Minimal-server-project.html</guid>
			<description><![CDATA[*WARNING* This post is a WIP (Work-In-Progress) and will receive many edits.<br />
<br />
I'm a very neat and organized person. I dont like clutter and cruft. Strange doesn't even describe my computer usage habits. I also have a lot of old hardware I like to put to good use. For the sake of getting the best possible gameplay and satisfying my curiosity as to how barebones a server I could build, I have made a minimal server ready for rapid deployment. This project has two phases, and most of you will be interested in the second.<br />
<br />
[Phase 1&#93;<br />
Using a gentoo minimal x86 installcd I installed gentoo as generically as possible to be as compatible as possible on x86 hardware. I compiled everything with full i686 generic optimisations. Any further processor specific optimizations have been omitted. This build should work on any 32bit 686 or 64-bit running as 32. I installed only a basic install with no X or anything other than a working system with working toolbox to compile anything else. If anyone is interested in more on this, I'll be glad to elaborate and/or provide the binaries for this. If I ever get to it, I'll make a livecd out of this w/ the nexuiz installation, so you can run this on a computer w/o requiring a harddrive. I could launch nexuiz from a ramdrive. There is some fun potential for this project.<br />
<br />
[Phase 2&#93;<br />
[i&#93;* Performance evaluation: Uncompressed (no overhead, more disk usage) vs Best compressed (Dec overhead, less disk thrashing)<br />
* Re-run the process to get exact results for here<br />
[/i&#93;<br />
The stock data pack (data-20070531.pk3) is 261mb. Uncompressed it is 612mb. To uncompress, simply unzip the data-20070531.pk3 with your favorite zip/rar/ace/7zip/tar/gz/etc tool.<br />
One of my servers is a 1v1 ladder rules. I have no interest in changing it to any other gamemode, so I don't need any of those maps or models. I stripped out all the maps but the 13 ladder rules maps (aggressor, aneurysm, bloodprison, darkzone, downer, final_rage, reslimed, runningman, runningman_1v1remix, soylent, stormkeep, toxic, warfare). Although just small text files, I also took out the 13 map configurations for other gamemodes (dom, tdm, etc). Since we use fullbright models, I could take out the other models. The 5 included demo files got scrapped. duAfter all was said and done these were my results:<br />
data20071122-common.pk3 4.7MB<br />
data20071122-1v1.pk3 26MB<br />
<br />
From 261MB to 31MB :)<br />
I also did the same for 2v2: data20071128-2v2.pk3 27MB<br />
<br />
&#36; unzip data-20070531.pk3<br />
&#36; 7za a -tzip -mx=9 -mfb=64 -md=32m data20071225.pk3 *<br />
<br />
Thus far this was a proof-of-concept for me. Since all the maps are being reworked, this project is on hold until 2.4 comes out. I'm watching the progress of the data pack now and I should be able to adapt quickly.]]></description>
			<content:encoded><![CDATA[*WARNING* This post is a WIP (Work-In-Progress) and will receive many edits.<br />
<br />
I'm a very neat and organized person. I dont like clutter and cruft. Strange doesn't even describe my computer usage habits. I also have a lot of old hardware I like to put to good use. For the sake of getting the best possible gameplay and satisfying my curiosity as to how barebones a server I could build, I have made a minimal server ready for rapid deployment. This project has two phases, and most of you will be interested in the second.<br />
<br />
[Phase 1]<br />
Using a gentoo minimal x86 installcd I installed gentoo as generically as possible to be as compatible as possible on x86 hardware. I compiled everything with full i686 generic optimisations. Any further processor specific optimizations have been omitted. This build should work on any 32bit 686 or 64-bit running as 32. I installed only a basic install with no X or anything other than a working system with working toolbox to compile anything else. If anyone is interested in more on this, I'll be glad to elaborate and/or provide the binaries for this. If I ever get to it, I'll make a livecd out of this w/ the nexuiz installation, so you can run this on a computer w/o requiring a harddrive. I could launch nexuiz from a ramdrive. There is some fun potential for this project.<br />
<br />
[Phase 2]<br />
[i]* Performance evaluation: Uncompressed (no overhead, more disk usage) vs Best compressed (Dec overhead, less disk thrashing)<br />
* Re-run the process to get exact results for here<br />
[/i]<br />
The stock data pack (data-20070531.pk3) is 261mb. Uncompressed it is 612mb. To uncompress, simply unzip the data-20070531.pk3 with your favorite zip/rar/ace/7zip/tar/gz/etc tool.<br />
One of my servers is a 1v1 ladder rules. I have no interest in changing it to any other gamemode, so I don't need any of those maps or models. I stripped out all the maps but the 13 ladder rules maps (aggressor, aneurysm, bloodprison, darkzone, downer, final_rage, reslimed, runningman, runningman_1v1remix, soylent, stormkeep, toxic, warfare). Although just small text files, I also took out the 13 map configurations for other gamemodes (dom, tdm, etc). Since we use fullbright models, I could take out the other models. The 5 included demo files got scrapped. duAfter all was said and done these were my results:<br />
data20071122-common.pk3 4.7MB<br />
data20071122-1v1.pk3 26MB<br />
<br />
From 261MB to 31MB :)<br />
I also did the same for 2v2: data20071128-2v2.pk3 27MB<br />
<br />
&#36; unzip data-20070531.pk3<br />
&#36; 7za a -tzip -mx=9 -mfb=64 -md=32m data20071225.pk3 *<br />
<br />
Thus far this was a proof-of-concept for me. Since all the maps are being reworked, this project is on hold until 2.4 comes out. I'm watching the progress of the data pack now and I should be able to adapt quickly.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Qstat eggdrop]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-Qstat-eggdrop.html</link>
			<pubDate>Tue, 25 Dec 2007 10:11:32 -0800</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-Qstat-eggdrop.html</guid>
			<description><![CDATA[As some of you know, I've created a tcl for eggdrop that I've dubbed "ninjato" for now. (See: [url&#93;http://en.wikipedia.org/wiki/Ninjat%C5%8D[/url&#93; for word meaning.) When I get the code to a point I'm not ashamed to release I'll make it public and others can assist in it if they'd like.<br />
<br />
I plan to continue working on this bot and adding a lot of features, and I wanted to get some feedback and suggestions about this.<br />
<br />
1) The name. I selected something "ninja" but I think it could have a better name. I'm open for suggestions<br />
<br />
2) As of now, the bot either does the following, or should:<br />
!ninjato = help response<br />
!nex &lt;ip:port&gt; = get the status of server<br />
!nexp &lt;ip:port&gt; = get the status of the server + scoreboard<br />
!1v1<br />
!1v1us = alias for ga/ny/tx(galts)/nc(my practice) servers<br />
!1v1eu = alias for popular eu 1v1 servers<br />
!2v2 = 2v2 servers<br />
!3v3 = 3v3 servers<br />
!ctf<br />
!ctfus = us ctf servers<br />
!ctfeu = eu ctf servers<br />
<br />
The bot also receive updates such as map-change events and can echo them.<br />
The output is semi-skinnable<br />
<br />
3) TODO:<br />
A) [b&#93;!follow/!nofollow X &lt;ip:port&gt;[/b&#93; will be implemented for the purpose of giving the scores of a 1v1 match every X interval (1min).<br />
B) rcon support to manipulate the server from irc (this may be a new project altogether along with C))<br />
C) sitechannel support, which is a boost to the already existing event (map change) notification<br />
D) Change the qstat to dump to XML and implement an XML parser. This will allow users to configure output easier<br />
E) Rework the current hardcoded system to allow storing of server aliases via channel commands. Eliminate server hardcodes.<br />
F) ####COMMENTS!!!!! heh, im such a bad coder<br />
<br />
Once again, what I want from you is a name for the script and some feature suggestions.]]></description>
			<content:encoded><![CDATA[As some of you know, I've created a tcl for eggdrop that I've dubbed "ninjato" for now. (See: [url]http://en.wikipedia.org/wiki/Ninjat%C5%8D[/url] for word meaning.) When I get the code to a point I'm not ashamed to release I'll make it public and others can assist in it if they'd like.<br />
<br />
I plan to continue working on this bot and adding a lot of features, and I wanted to get some feedback and suggestions about this.<br />
<br />
1) The name. I selected something "ninja" but I think it could have a better name. I'm open for suggestions<br />
<br />
2) As of now, the bot either does the following, or should:<br />
!ninjato = help response<br />
!nex &lt;ip:port&gt; = get the status of server<br />
!nexp &lt;ip:port&gt; = get the status of the server + scoreboard<br />
!1v1<br />
!1v1us = alias for ga/ny/tx(galts)/nc(my practice) servers<br />
!1v1eu = alias for popular eu 1v1 servers<br />
!2v2 = 2v2 servers<br />
!3v3 = 3v3 servers<br />
!ctf<br />
!ctfus = us ctf servers<br />
!ctfeu = eu ctf servers<br />
<br />
The bot also receive updates such as map-change events and can echo them.<br />
The output is semi-skinnable<br />
<br />
3) TODO:<br />
A) [b]!follow/!nofollow X &lt;ip:port&gt;[/b] will be implemented for the purpose of giving the scores of a 1v1 match every X interval (1min).<br />
B) rcon support to manipulate the server from irc (this may be a new project altogether along with C))<br />
C) sitechannel support, which is a boost to the already existing event (map change) notification<br />
D) Change the qstat to dump to XML and implement an XML parser. This will allow users to configure output easier<br />
E) Rework the current hardcoded system to allow storing of server aliases via channel commands. Eliminate server hardcodes.<br />
F) ####COMMENTS!!!!! heh, im such a bad coder<br />
<br />
Once again, what I want from you is a name for the script and some feature suggestions.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[General Server Questions]]></title>
			<link>http://www.nexuizninjaz.com/forum/Thread-General-Server-Questions.html</link>
			<pubDate>Tue, 25 Dec 2007 00:05:38 -0800</pubDate>
			<guid isPermaLink="false">http://www.nexuizninjaz.com/forum/Thread-General-Server-Questions.html</guid>
			<description><![CDATA[So I'm currently away from my dorm, and will be until late Jan, but when I get back I'm planning on running a nexuiz server on one of my spare boxes.  I think the readme for server installs (I forget where this is, but I've seen it before.  I'll find it when I need it) will be enough for me to get online, but I have a couple questions for anyone who has run a nex server before. <br />
<br />
About how much bandwidth does the server take (daily, weekly, etc)? <br />
How resource intensive is it? (could I run mythtv on the same box?)<br />
How much maintenance is necessary/are there often difficulties upgrading?<br />
<br />
I'm probably going to setup the server no matter what the answers are to these questions, but I'd like to know how big of a headache I should prepare myself for.]]></description>
			<content:encoded><![CDATA[So I'm currently away from my dorm, and will be until late Jan, but when I get back I'm planning on running a nexuiz server on one of my spare boxes.  I think the readme for server installs (I forget where this is, but I've seen it before.  I'll find it when I need it) will be enough for me to get online, but I have a couple questions for anyone who has run a nex server before. <br />
<br />
About how much bandwidth does the server take (daily, weekly, etc)? <br />
How resource intensive is it? (could I run mythtv on the same box?)<br />
How much maintenance is necessary/are there often difficulties upgrading?<br />
<br />
I'm probably going to setup the server no matter what the answers are to these questions, but I'd like to know how big of a headache I should prepare myself for.]]></content:encoded>
		</item>
	</channel>
</rss>