Merge branch 'sev/unifont_update' into 'master'
authorRudolf Polzer <divverent@gmail.com>
Mon, 3 Aug 2015 16:14:34 +0000 (16:14 +0000)
committerRudolf Polzer <divverent@gmail.com>
Mon, 3 Aug 2015 16:14:34 +0000 (16:14 +0000)
Unifont update

This branch updates the GNU Unifont from version 5.1 to version 7.0.06.
It also makes two changes which I consider useful:

- Remove the version string from the font file name.
This way, any future updates will not invalidate all references to the font. A problem that is illustrated with this update.

- Move the Unifont to a dedicated package. Currently, individual copies are added to the other font packages.
This causes a lot of redundancy. More importantly, it gives the impression that this is necessary for custom fonts as well,
causing more redundancy and inconsistencies if the unifont is shared in custom font pk3 archives.
This change also eliminates possible confusions about authorship of the fonts.

See merge request !7

data/font-xolonium.pk3dir/fonts/README
data/font-xolonium.pk3dir/fonts/xolonium-bold.otf
data/font-xolonium.pk3dir/fonts/xolonium-regular.otf
misc/tools/NexuizDemoRecorder/main/pom.xml
misc/tools/NexuizDemoRecorder/main/src/main/java/com/nexuiz/demorecorder/application/democutter/DemoCutter.java
misc/tools/NexuizDemoRecorder/main/src/main/java/com/nexuiz/demorecorder/ui/swinggui/SwingGUI.java
server/help.cfg
server/readme.txt

index 2ab88504631d1e69e13c1c9d42b1563f63fe11df..bdf9aaf106f4b1e8d4df4559146cda21a7c93565 100755 (executable)
@@ -1,22 +1,32 @@
-Xolonium Font
-Copyright (C) 2011-2014 Severin Meyer <sev.ch@web.de>
-
-This font is free software. You can use, modify and/or redistribute it
-under the terms of the GNU General Public License as published by the Free
-Software Foundation, either version 2 of the license, or any later version.
-
-As a special exception, if you create a document which uses this font,
-and embed this font or unaltered portions of this font into the document,
-this font does not by itself cause the resulting document to be covered by
-the GNU General Public License. This exception does not however invalidate
-any other reasons why the document might be covered by the GNU General
-Public License. If you modify this font, you may extend this exception
-to your version of the font, but you are not obligated to do so. If you
-do not wish to do so, delete this exception statement from your version.
-
-This font is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+Copyright 2011-2015 Severin Meyer <sev.ch@web.de>
+
+
+This is a special GPL version of the Xolonium font,
+intended for Xonotic. Find the public release at
+<http://openfontlibrary.org/font/xolonium>
+
+
+This font is free software. You can redistribute and/or
+modify it under the terms of the GNU General Public
+License as published by the Free Software Foundation,
+either version 2 of the license, or any later version.
+
+This font is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty
+of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+See the GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this font. If not, see <http://www.gnu.org/licenses/>.
+
+
+As a special exception, if you create a document which uses this
+font, and embed this font or unaltered portions of this font into
+the document, this font does not by itself cause the resulting
+document to be covered by the GNU General Public License.
+
+This exception does not however invalidate any other reasons why
+the document might be covered by the GNU General Public License.
+If you modify this font, you may extend this exception to your
+version of the font, but you are not obligated to do so. If you do
+not wish to do so, delete this exception statement from your version.
index eecc4934ba493a6066aaca34a02d856a109573bb..2676016806c1cf0ddceae99b80cf1ea4d92f9224 100644 (file)
Binary files a/data/font-xolonium.pk3dir/fonts/xolonium-bold.otf and b/data/font-xolonium.pk3dir/fonts/xolonium-bold.otf differ
index 8ee1b4cdb7b03429161f3c87cf3dba5d58dbf619..18b1c5e9e45427d947f389c4277908e2d3d6c543 100644 (file)
Binary files a/data/font-xolonium.pk3dir/fonts/xolonium-regular.otf and b/data/font-xolonium.pk3dir/fonts/xolonium-regular.otf differ
index 039019416d9afafb8fbb9b33af07b470fdafec9e..821f0e09b52c26fde564ce212fff60c95fab3e9b 100644 (file)
@@ -4,7 +4,7 @@
        <groupId>NexuizDemoRecorder</groupId>
        <artifactId>NexuizDemoRecorder</artifactId>
        <packaging>jar</packaging>
-       <version>0.3</version>
+       <version>0.3.1</version>
        <name>NexuizDemoRecorder</name>
        <url>http://maven.apache.org</url>
        <dependencies>
index a1174e66fee17d0ff6e099f7d8982fb2bc3cd767..105ae12b4168b685427b3239429479de40690e87 100644 (file)
@@ -63,7 +63,6 @@ public class DemoCutter {
                boolean endIsReached = false;
                boolean finalInjectionDone = false;
                boolean disconnectIssued = false;
-               int svcLoops = 0;
                float firstSvcTime = -1;
                float lastSvcTime = -1;
                
@@ -96,42 +95,39 @@ public class DemoCutter {
                                        }
                                        lastSvcTime = svctime;
                                        
-                                       if (firstLoop) {
-                                               injectBuffer = "\011\n" + injectAtStart + ";slowmo " + ffwSpeedFirstStage + "\n\000";
-                                               firstLoop = false;
-                                       }
                                        if (demoStarted < 1 && svctime > (startTime - 50)) {
-                                               if (svcLoops == 0) {
-                                                       //make sure that for short demos (duration less than 50 sec)
-                                                       //the injectAtStart is still honored
-                                                       injectBuffer = "\011\n" + injectAtStart + ";slowmo " + ffwSpeedSecondStage + "\n\000";
-                                               } else {
-                                                       injectBuffer = "\011\nslowmo " + ffwSpeedSecondStage + "\n\000";
-                                               }
-                                               
+                                               injectBuffer = "slowmo " + ffwSpeedSecondStage;
                                                demoStarted = 1;
                                        }
                                        if (demoStarted < 2 && svctime > (startTime - 5)) {
-                                               injectBuffer = "\011\nslowmo 1;" + injectBeforeCap +"\n\000";
+                                               injectBuffer = "slowmo 1;" + injectBeforeCap;
                                                demoStarted = 2;
                                        }
                                        if (demoStarted < 3 && svctime > startTime) {
-                                               injectBuffer = "\011\ncl_capturevideo 1\n\000";
+                                               injectBuffer = "cl_capturevideo 1";
                                                demoStarted = 3;
                                        }
                                        if (!endIsReached && svctime > endTime) {
-                                               injectBuffer = "\011\ncl_capturevideo 0\n\000";
+                                               injectBuffer = "cl_capturevideo 0";
                                                endIsReached = true;
                                        }
                                        if (endIsReached && !finalInjectionDone && svctime > (endTime + 1)) {
-                                               injectBuffer = "\011\n" + injectAfterCap + "\n\000";
+                                               injectBuffer = injectAfterCap;
                                                finalInjectionDone = true;
                                        }
                                        if (finalInjectionDone && !disconnectIssued && svctime > (endTime + 2)) {
-                                               injectBuffer = "\011\ndisconnect\n\000";
+                                               injectBuffer = "disconnect";
                                                disconnectIssued = true;
                                        }
-                                       svcLoops++;
+                                       // ensure injectAtStart runs exactly once, before everything else
+                                       if (firstLoop) {
+                                               injectBuffer = injectAtStart + ";slowmo " + ffwSpeedFirstStage + ";" + injectBuffer;
+                                               firstLoop = false;
+                                       }
+                                       // add Buffer head and tail
+                                       if (injectAtStart.length() > 0) {
+                                               injectBuffer = "\011\n" + checkInjectString(injectBuffer) + "\n\000";
+                                       }
                                }
 
                                byte[] injectBufferAsBytes = null;
index bb662c7c4e4af2fb2cb13faa918b3d8bcb0974f8..a00de35b6863ae8e3a6ef34bd5eb44ceadc41dc3 100644 (file)
@@ -144,7 +144,7 @@ public class SwingGUI extends JFrame implements WindowListener, DemoRecorderUI {
        private static final String mainHelpSetName = "help/DemoRecorderHelp.hs";
 
        public SwingGUI(DemoRecorderApplication appLayer) {
-               super("Nexuiz Demo Recorder v0.3");
+               super("Nexuiz Demo Recorder v0.3.1");
                addWindowListener(this);
 
                this.appLayer = appLayer;
index 110915785ff7e5b6fc33f85def9f6951c243c9c4..605647f3dccd2342493248e201801a30a2eef959 100644 (file)
@@ -14,68 +14,65 @@ set help_cfg_time 300
 set help_cfg_prefix "^2"
 
 // help messages
-set help_msg_count 61
-set help_msg_0 "Big Admin is watching you, so please be friendly or feel his almighty ban-hammer!"
-set help_msg_1 "If you want to learn more about Xonotic read Xonotic/Docs/basics.html as it contains lots of useful tips and tricks, explains all the guns and gametes and helps to improve your game"
-set help_msg_2 "Please watch out for balanced teams and change by pressing F5 (teammenu) or F6 (auto join 'best' team)"
-set help_msg_3 "When trying to bunny-hop you can re-press the jump button while you are still in the air, this will make those jumps VERY easy to time and work more reliable"
-set help_msg_4 "When a vote is called you can accept it via F1 or reject it via F2 (default keys)"
-set help_msg_5 "Spectating other (good) players helps to learn new tricks. To spec press F3 and then mouse1 to switch the people you spec. F5, F6 or jump will get you back into the game (default keys)"
-set help_msg_6 "Being a beginner is great! You can learn so many new tricks and improve quickly. Watch others, ask for advice and use your common sense effectively"
-set help_msg_7 "If others are better than you, it does not mean they cheat. Save such complaints for when you have more experience and know what kind of funky stuff is possible"
-set help_msg_8 "In CTF, it's good to move around and get involved in the action. You get fragged quite a bit but you are also most helpful to your team and also learn the map"
-set help_msg_9 "Use the radar to see where your teammates are. Pressing zoom will expand the radar image to give you a better overview"
-set help_msg_10 "Most teammessages display waypoints by default. Use those to guide your teammates. You can also see them and the flagcarrier in the radar"
-set help_msg_11 "Protect your Flagcarrier at all cost! Also save health and armor for him, he might need them more than you!"
-set help_msg_12 "You can use the laser and most explosive weapons to jump around. Just look 'at your feet' and press fire. If you also jump at the same time you get even higher"
-set help_msg_13 "Be friendly and helpful to other players! Being angry at others' mistakes is understandable, but nobody is perfect. Try to use calm words when telling them how to correct their mistake"
-set help_msg_14 "You can use the zoom key with all guns, only the Nexgun has it as a extra function on mouse2 (default key)"
-set help_msg_15 "Notice what is happening around you! If your base is empty in CTF then STAY and defend the flag! Make sure someone defends the flagcarrier or assist him yourself"
-set help_msg_16 "You can drop the gun you currently have with backspace (default key). You can help your unarmed teammates this way."
-set help_msg_17 "Learn to use the team messages! You find them in the Setting/Input menu. Try changing them to keys you can press easier than the defaults"
-set help_msg_18 "Gaming should be fun! Try to have a nice time, be helpful, mindful and treat others like you want to be treated"
-set help_msg_19 "Some interesting Xonotic related webpages include the official forum on http://alientrap.org/forum/ , http://nexuizninjaz.com , http://planetxonotic.de"
-set help_msg_20 "If you already have a good gun, it's a great idea to let your teammates get something better than the shotgun too!"
-set help_msg_21 "Press T to chat with others, press Y for messages to your team only, press TAB to see the scores, U for the chat history (default keys)"
-set help_msg_22 "You can use 'suggestmap PART_OF_NAME' to make a map come up at the vote screen after a round was played"
-set help_msg_23 "The console is accessible through the ~ key or by pressing Shift+ESC. It has many more advanced features, use 'cmdlist' and 'cvarlist' to get a full list of available commands/settings"
-set help_msg_24 "The Laser is a useful tool for gaining speed and jumping around, but it does little damage"
-set help_msg_25 "The Shotgun's primary firemode has less spread and is more useful at a larger distance, use secondary for close range"
-set help_msg_26 "The Machinegun secondary has less spread and does more damage than the primary mode"
-set help_msg_27 "The Mortar is a good all around gun but takes some practice to aim it because of the projectile's arc"
-set help_msg_28 "The Electro has a combo attack. Fire the primary mode at the balls for a huge and powerful explosion"
-set help_msg_29 "The Crylink's primary fire bounces and both firemodes pull at enemies, making for a great to stop a flag carrier"
-set help_msg_30 "The Nex is a powerful sniper gun. Aim carefully!"
-set help_msg_31 "The Hagar is underestimated, but very powerful if you aim right. The secondary mode bounces and is useful to shoot around the corner"
-set help_msg_32 "The Rocket Launcher is powerful but slow. Secondary firemode makes the rocket(s) explode"
-set help_msg_33 "The Hook weapon can be used to grapple around and gain speed. Secondary mode releases a gravity bomb that sucks in enemies"
-set help_msg_34 "The Port-O-Launch can be used to create portals. Secondary locks the angles so you can look around and see were it will hit"
-set help_msg_35 "The HLAC has less spread if you crouch. Secondary is a powerful shotgun like attack"
-set help_msg_36 "The TAG seeker requires you to hit with the laser (primary) before it will release several target seeking rockets. Secondary is a shield or crazy flamethrower"
-set help_msg_37 "The Camping Rifle shoots projectiles, so you need to lead your aim and consider gravity, but it can pierce thin walls and do headshots"
-set help_msg_38 "By default, explosions go through walls. Be careful when hiding behind walls!"
-set help_msg_39 "Get on IRC to chat with fellow players. #xonotic on irc.quakenet.org is the most famous place"
-set help_msg_40 "Don't drink and frag"
-set help_msg_41 "Don't shoot at players who are typing/chatting. You recognize those players by the keyboard symbols above their head"
-set help_msg_42 "GG is shorthand for 'Good Game'"
-set help_msg_43 "Players with the prefix '$bot_prefix' in their nick are bots on this server. There is also a clan named [BOT]"
-set help_msg_44 "Read the help messages!"
-set help_msg_45 "Visit the xonotic ladder at http://planetxonotic.com/ladder/ You can download demos of matches played by skilled players there. Studying these demos can help you to learn how to play this game"
-set help_msg_46 "Start playing 1on1 if you want to learn fast"
-set help_msg_47 "Visit http://alientrap.org/forum/ for discussion, more hints and news"
-set help_msg_48 "Look for servers that have a good ping for you. You can't play this game well with a ping > 100. If there are no servers close enough to you, cooperate with your friends to setup one"
-set help_msg_49 "If you want to play the next map you can cast a vote via 'vcall endmatch' in the console. Other players can vote using F1 and F2 (default keys)"
-set help_msg_50 "Always watch your back. Do not just run away, fight back as you retreat. Otherwise, you could be shot in the back."
-set help_msg_51 "Try to get as much armor and health as you can, but remember your teammates need armor and health too."
-set help_msg_52 "Do not attack if you have neither a good weapon, nor health, nor armor"
-set help_msg_53 "Standing still makes you an easy target. You can move around the map faster by bunny hopping."
-set help_msg_54 "You can use the Laser to climb up walls. Before trying this, become familiar with the basics of Laser movement."
-set help_msg_55 "You can control your movement in air. Use it to prevent yourself from falling off the map when somebody starts pushing you around"
-set help_msg_56 "Use the Laser, Mortar or Rocket Launcher in space maps to push other players off the map. They will enjoy it"
-set help_msg_57 "You can turn off automatic weapon changing in the Player menu. If you configure your key bindings, manually switching weapons can be faster and easier."
-set help_msg_58 "Choose the right weapon for the job, not just the one that the game automatically puts in your hand"
-set help_msg_59 "Enter 'lsmaps' in the console to get a list of maps configured on the server"
-set help_msg_60 "While you are in the air, release the forward key, press one of the left/right keys and move your mouse in the same direction. This will bend your fly/jump path"
+set help_msg_count 58
+set help_msg_0 "Big Admin is watching you, so please be friendly or feel their almighty ban-hammer!"
+set help_msg_1 "If you want to learn more about Xonotic read "Halogene's Newbie Corner" (http://xonotic.org and click 'Guide') as it contains lots of useful tips and tricks, explains all the weapons and helps to improve your gameplay."
+set help_msg_2 "Please watch out for balanced teams and change by pressing F5 (teammenu) or F6 (auto join 'best' team)."
+set help_msg_3 "When trying to bunny-hop you can hold the jump button while you are still in the air, this will make those jumps VERY easy to time and work more reliable."
+set help_msg_4 "When a vote is called you can accept it via F1 or reject it via F2 (default keys)."
+set help_msg_5 "Spectating other (good) players helps to learn new tricks. To spectate press F3 and then Mouse1 to switch between the players you want to spectate. F5, F6 or jump will get you back into the game (default keys)."
+set help_msg_6 "Being a beginner is great! You can learn so many new tricks and improve quickly. Watch others, ask for advice and use your common sense effectively."
+set help_msg_7 "If others are better than you, it does not mean they cheat. Save such complaints for when you have more experience and know what kind of funky stuff is possible."
+set help_msg_8 "In CTF, it's good to move around and get involved in the action. You get fragged quite a bit but you are also most helpful to your team."
+set help_msg_9 "Use the radar to see where your teammates are. Pressing zoom will expand the radar image to give you a better overview."
+set help_msg_10 "Most teammessages display waypoints by default. Use those to guide your teammates. You can also see them and the flagcarrier in the radar."
+set help_msg_11 "Protect your flagcarrier at all cost! Also save health and armor for him, he might need them more than you!"
+set help_msg_12 "You can use the Blaster and most explosive weapons to jump around. Just look 'at your feet' and press fire. If you also jump at the same time you get even higher."
+set help_msg_13 "Be friendly and helpful to other players! Being angry at others' mistakes is understandable, but nobody is perfect. Try to use calm words when telling them how to correct their mistake."
+set help_msg_14 "You can use the zoom key with all guns, only the Vortex has it as a extra function on Mouse2 (default key)."
+set help_msg_15 "Notice what is happening around you! If your base is empty in CTF then STAY and defend the flag! Make sure someone defends the flagcarrier or assist him yourself."
+set help_msg_16 "You can drop the weapon you currently have with Backspace (default key). You can help your unarmed teammates this way."
+set help_msg_17 "Learn to use the team messages! You find them in the Setting/Input menu. Try changing them to keys you can press easier than the defaults."
+set help_msg_18 "Gaming should be fun! Try to have a nice time, be helpful, mindful and treat others like you want to be treated."
+set help_msg_19 "Visit the official forum on http://xonotic.org/forums/ and feel free to open a thread if you have questions."
+set help_msg_20 "If you already have a good weapon, it's a great idea to let your teammates get something better than the Shotgun too!"
+set help_msg_21 "Press T to chat with others, press Y for messages to your team only, press TAB to see the scores and U for the chat history (default keys)."
+set help_msg_22 "You can use 'suggestmap PART_OF_NAME' to make a map come up at the vote screen after a map was played."
+set help_msg_23 "The console is accessible through the ~ key or by pressing Shift+ESC. It has many more advanced features, use 'cmdlist' and 'cvarlist' to get a full list of available commands/settings."
+set help_msg_24 "The Blaster is a useful tool for gaining speed and jumping around, but it does little damage."
+set help_msg_25 "The Shotgun's primary firemode has spread and is more useful at a closer distance, use secondary for the melee attack and slap into other players faces!"
+set help_msg_26 "The Machine Gun secondary has a burst fire mode and less spread than the primary mode."
+set help_msg_27 "The Mortar is a good all around gun but takes some practice to aim it, because of the projectile's curve."
+set help_msg_28 "The Electro has a combo attack. Fire the primary mode at the balls from the secondary mode for a huge and powerful explosion."
+set help_msg_29 "The Crylink's primary fire bounces. Both firemodes pull your enemies, making it a great tool to stop a flag carrier."
+set help_msg_30 "The Vortex is a powerful sniper gun. Aim carefully!"
+set help_msg_31 "The Hagar is underestimated, but very powerful if you aim right. The secondary mode charges up to four rockets and causes devasting damage if you release them."
+set help_msg_32 "The Devastator is powerful but slow. Keep Mouse1 pressed to guide the rockets. Secondary firemode makes the rocket(s) explode."
+set help_msg_33 "The Arc is a strong lighting beam, which bends slighty if you move your mouse. The secondary firemode is very strong but short. Both firemodes also heal teammates if you shoot at them."
+set help_msg_34 "By default, explosions go through walls. Be careful when hiding behind walls!"
+set help_msg_35 "Get on IRC to chat with fellow players. #xonotic on http://webchat.quakenet.org/ is the most famous place."
+set help_msg_36 "Don't drink and frag."
+set help_msg_37 "Don't shoot at players who are typing/chatting. You recognize those players by the keyboard symbols above their head."
+set help_msg_38 "'gg' is shorthand for 'Good Game', 'gl' means 'Good luck' and 'hf' 'Have fun'."
+set help_msg_39 "Players with the prefix '$bot_prefix' in their nick are bots on this server. There is also a clan named [BOT]."
+set help_msg_40 "Read the help messages!"
+set help_msg_41 "Visit the stats page at http://stats.xonotic.org/ and check out how you are doing in the rankings!"
+set help_msg_42 "Start playing 1on1 if you want to learn fast"
+set help_msg_43 "Visit the IRC channel #xonotic.pickup on http://webchat.quakenet.org/ to get in touch with the experienced players. Ask the stuff and play with them!"
+set help_msg_44 "Look for servers that have a good ping for you. You can't play this game well with a ping > 100. If there are no servers close enough to you, cooperate with your friends to setup one."
+set help_msg_45 "If you want to play the next map you can cast a vote via 'vcall endmatch' in the console. Other players can vote using F1 and F2 (default keys)."
+set help_msg_46 "Always watch your back. Do not just run away, fight back as you retreat. Otherwise, you could be shot in the back."
+set help_msg_47 "Try to get as much armor and health as you can, but remember your teammates need armor and health too."
+set help_msg_48 "Do not attack if you have neither a good weapon, nor health, nor armor."
+set help_msg_49 "Standing still makes you an easy target. You can move around the map faster by bunny hopping."
+set help_msg_50 "You can use the Blaster to climb up walls. Before trying this, become familiar with the basics of Blaster movement."
+set help_msg_51 "You can control your movement in air. Use it to prevent yourself from falling off the map when somebody starts pushing you around."
+set help_msg_52 "Use the Blaster, Mortar or Devastator in space maps to push other players off the map. They will enjoy it."
+set help_msg_53 "You can turn off automatic weapon changing in the Player menu. If you configure your key bindings, manually switching weapons can be faster and easier."
+set help_msg_54 "Choose the right weapon for the job, not just the one that the game automatically puts in your hand."
+set help_msg_55 "Enter 'lsmaps' in the console to get a list of maps configured on the server."
+set help_msg_56 "While you are in the air, release the forward key, press one of the left/right keys and move your mouse in the same direction. This will bend your fly/jump path."
+set help_msg 57 "Hold the jump key to keep on jumping (called 'bunny-hopping') which will accelerate your speed."
 
 // aliases making up the actual helpsystem
 alias help_say "set help_tmp_oldnick \"$sv_adminnick\"; set sv_adminnick \"$help_cfg_nick\"; say \"$*\"; help_say2"
index 7fdc1a9e0fbbee06e089dbbc00c9d60eee19d480..7c71d6173d624387a1e29341504239175d0a35b0 100644 (file)
@@ -1,50 +1,47 @@
 This subdirectory contains scripts and a config file that can be used\r
-to start a dedicated Xonotic server on linux, mac or windows systems\r
+to start a dedicated Xonotic server on Linux, Mac and Windows systems\r
 and also some tools that help with maintaining your server.\r
 \r
-You will need to copy the right script for your system into your\r
-Xonotic main directory, where the normal binaries are.  You then need\r
-to copy and ADJUST the config file which is called server.cfg.  You\r
-can copy it either into the Xonotic/data directory where the big\r
-data*.pk3 file is or when running on linux or mac you can as well copy\r
-it into a special directory named '~/.xonotic/data'.  After you have\r
-setup everything and have adjusted the config file you can start the\r
-server by running the server script.\r
-\r
-Please make sure your server is always uptodate!  Just signup the\r
-Xonotic release mailinglist to get informed about new releases.\r
-https://lists.sourceforge.net/lists/listinfo/xonotic-releases\r
-\r
-An important thing is to make sure that your firewall does allow\r
-players to connect to your server.  This typicly means you will have\r
+You will need to copy the right server_* script for your system into\r
+your Xonotic main directory, where the normal binaries are. \r
+You should then COPY the provided server.cfg to user's game directory\r
+(Linux: '~/.xonotic/data'\r
+ Mac: '~/Library/Application Support/xonotic/data'\r
+ Windows: '%UserProfile%\Saved Games\xonotic\data')\r
+\r
+After you have setup everything and have adjusted the config file \r
+you can start the server by running the server script.\r
+\r
+An important thing is to make sure that your firewall allows\r
+players to connect to your server.  This typically means you will have\r
 to open or forward the port (see the line that sets the variable port\r
-in your config.cfg for the right port number, default is 26000) to the\r
+in your server.cfg for the right port number, default is 26000) to the\r
 computer running your server.  How to do this does depend on your\r
 computer and network setup.\r
 \r
 If you plan to install custom maps on your server you should read the\r
 file Xonotic/Docs/mapdownload.txt to learn how to setup automatic map\r
-download.\r
+downloads.\r
 \r
-In case you want to rename the server.cfg filee.g. because you want\r
-to run several servers on one machine, you have to edit the script and\r
+In case you want to rename the server.cfg file (e.g. because you want\r
+to run several servers on one machine), you have to edit the script and\r
 change the name there too.\r
 \r
 A very useful tool for running and controlling a server is the\r
 application 'gnu screen'.  It should be available for all usual\r
 operating systems.  You can find some hints about its usage here:\r
-http://jmcpherson.org/screen.html\r
+http://www.gnu.org/software/screen/manual/screen.html\r
 \r
 The options in the config file are only the most interesting and\r
 important ones.  You can get a list of all available commands and\r
 variables with 'cmdlist' and 'cvarlist' in the server console.\r
 \r
 rcon.pl is a perl script that implements rcon which can be used to\r
-remotely control your server.\r
+remotely control your server.  Refer to the file itself for usage.\r
 \r
 rcon2irc is a Xonotic server to irc gateway.  It allows you to watch\r
-and communicate with active players on your server via irc.  Read its\r
-rcon2irc.txt to learn how to setup and use it!\r
+and communicate with active players on your server via irc.\r
+Refer to rcon2irc.txt for usage and instructions.\r
 \r
 help.cfg is a Xonotic config file providing a simple help message\r
 system.  It prints all the messages from a list, one after the other\r