diff --git a/Changes b/Changes
index fd505655a..2fc7818aa 100644
--- a/Changes
+++ b/Changes
@@ -1081,3 +1081,6 @@
- Updated win32 makefile due to m_names modulization, reported by Trocotronic (#0002838).
- Actually committed src/modules/m_names.c... This tends to help with the compiling process.
- Fixed possible netsplit problem (#0002790).
+- Partially redid m_message, moved some stuff to a subroutine, etc to avoid duplicate code
+- Rephrased/editted part of example.conf and unreal32docs to make it a littttttle bit easier
+ for beginners / try to mention the FAQ a bit more explicitly.
diff --git a/doc/example.conf b/doc/example.conf
index e870ddfec..d38e278e7 100644
--- a/doc/example.conf
+++ b/doc/example.conf
@@ -14,9 +14,11 @@
* closing } line. The IRCd will ignore commented lines.
*
* PLEASE READ doc/unreal32docs.html! The online version is also available at:
- * www.vulnscan.org/UnrealIrcd/unreal32docs.html
+ * www.vulnscan.org/UnrealIRCd/unreal32docs.html
* It contains a lot information about the configfile: gives information about
* every block, variable, etc..
+ * If you try to edit this file without reading the documentation properly
+ * then you are pretty much guaranteed to fail!
*/
/* Type of comments */
@@ -754,7 +756,7 @@ set {
*/
oper-only-stats "okfGsMRUEelLCXzdD";
- /* Throttling: this example sets a limit of 3 connections per 60s (per host). */
+ /* Throttling: this example sets a limit of 3 connection attempts per 60s (per host). */
throttle {
connections 3;
period 60s;
@@ -776,8 +778,8 @@ set {
/*
* Problems or need more help?
- * 1) www.vulnscan.org/UnrealIrcd/unreal32docs.html
- * 2) www.vulnscan.org/UnrealIrcd/faq/ <- contains 80% of your questions!
+ * 1) www.vulnscan.org/UnrealIRCd/unreal32docs.html
+ * 2) www.vulnscan.org/UnrealIRCd/faq/ <- contains 80% of your questions!
* 3) If you still have problems you can go irc.ircsystems.net #unreal-support,
* note that we require you to READ THE DOCUMENTATION and FAQ first!
*/
diff --git a/doc/unreal32docs.html b/doc/unreal32docs.html
index 7f4475d98..ab0c2f9e7 100644
--- a/doc/unreal32docs.html
+++ b/doc/unreal32docs.html
@@ -36,11 +36,9 @@ English |
Head Coders: Stskeeps / codemastr / Syzop / Luke
Contributors: McSkaf / Zogg / NiQuiL / assyrian / chasm / DrBin / llthangel / Griever / nighthawk
Documentation: CKnight^ / Syzop
-
Due to the increasing complexity of UnrealIRCd3.2 We have switched to an easier - to navigate, more inclusive documentation set. To view this documentation you - must have a compatible browser, which are listed below. Up to date docs are - available at http://www.vulnscan.org/UnrealIrcd/unreal32docs.html - and a FAQ at http://www.vulnscan.org/UnrealIrcd/faq/. +
To view this documentation you must have a compatible browser, which are listed below. Up to date docs are + available at http://www.vulnscan.org/UnrealIRCd/unreal32docs.html + and a FAQ at http://www.vulnscan.org/UnrealIRCd/faq/.
Compatible Browsers:
Please read this manual before asking for help, you also REALLY want to take a look at the
- FAQ since over 80% of your questions/problems are answered in it. If you still
+ FAQ since over 80% of your questions/problems are answered in it. If you still
need help you can ask for support at irc.ircsystems.net (port 6667) channel #unreal-support (note
that we REQUIRE you to read the docs and faq and we only help with UnrealIRCd, not with services!).
If you have a real bug (like a crash) then report it at
@@ -234,7 +232,8 @@ Windows:
Some major/nice features are explained in this section. It provides a general overview, and sometimes refers to the config file (something which you might know nothing about yet).
-You can skip this section, however it's suggested to read it before/after installing.
You can skip this section, however it's very much suggested to read it before/after installing +because otherwise you will not understand concepts such as 'cloaking', 'snomasks', etc.
Cloaking is a way to hide the real hostname of users, for example if your real host is d5142341.cable.wanadoo.nl, @@ -643,11 +642,11 @@ IRC, instead of the host/ip of the CGI:IRC-gateway.
4.0 - Configuring your unrealircd.conf
First of all, creating a good unrealircd.conf will take some time, probably - something like 10 - 60m. You can try to get it booted up as quickly as you can and - tweak later, or you can learn the major sections directly step-by-step which is - the recommended method ;P. If you have any problems, check your syntax, check the manual - and check the FAQ before asking for help/reporting a bug.
First of all, creating your first unrealircd.conf will take time (say, 15-60 +minutes). Creating a good unrealircd.conf will take even more time. +You should not rush to get the IRCd booted, but rather go through things +step-by-step. If you have any problems, check your syntax, check this manual +and check the FAQ before asking for help/reporting a bug.
4.1 Configuration File Explained
The new system uses a block-based format. Each entry, or block, in the new @@ -671,8 +670,8 @@ IRC, instead of the host/ip of the CGI:IRC-gateway.
Also note that there is no set format, meaning the whole block can appear on one line or over multiple lines. The format above is what is normally used (and what will be used in this file) because it is easy to read. -Note: the configuration file is currently case sensitive so BLOCK-NAME is not - the same as block-name. There is a special notation used to talk about entries +
Note: the configuration file is currently case sensitive so BLOCK-NAME is not + the same as block-name. There is a special notation used to talk about entries in the config file. For example, to talk about <directive-name> in the example above, you'd say <block-name>::<block-directive>, and if that directive has a sub block you want to reverence, you would add another @@ -686,9 +685,11 @@ IRC, instead of the host/ip of the CGI:IRC-gateway.
/* Multi lineNow that you know how it works, create your unrealircd.conf from scratch or - copy doc/example.conf and start editing. It's recommended to walk step by step - through all block types and use this manual as a reference.
+Now that you know how it works, copy doc/example.conf to your UnrealIRCd + directory (eg: /home/user/Unreal3.2) and rename it to unrealircd.conf + (OR create your unrealircd.conf from scratch). + It's recommended to walk step by step through all block types and + settings in your conf and use this manual as a reference.
4.2 - Me Block REQUIRED (Previously known as the M:Line)
8.8 Protecting against exploits
9 – Frequently Asked Questions (FAQ)
-The FAQ is available online here
The FAQ is available online here