changeset 2714:06b7c448338b

Add countries field to wizard info database.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 04 Mar 2024 12:59:28 +0200
parents b87091b47c42
children b19194fe4226
files www/common.inc.php www/loc.php www/wizards.txt
diffstat 3 files changed, 206 insertions(+), 195 deletions(-) [+]
line wrap: on
line diff
--- a/www/common.inc.php	Mon Mar 04 11:48:36 2024 +0200
+++ b/www/common.inc.php	Mon Mar 04 12:59:28 2024 +0200
@@ -213,7 +213,7 @@
 
 function mpFingerURL($name)
 {
-  return "http://www.bat.org/char/".$name;
+  return "https://www.bat.org/char/".$name;
 }
 
 
@@ -462,29 +462,33 @@
 
 function mpStoreWizInfoField(&$table, $field, $data)
 {
-  $s = trim($data);
-  if (strlen($s) > 0)
-    $table[$field] = $s;
+  $str = trim($data);
+  if (strlen($str) > 0)
+    $table[$field] = $str;
 }
 
 
 function mpStoreWizInfoRecordInfo(&$table, $record)
 {
-  $s = trim($record[1]);
-  if (isset($table[$s]))
+  $name = trim($record[1]);
+  if (isset($table[$name]))
   {
-    mpError("Item ".$s." is already set!");
+    mpError("Item ".$name." is already set!");
     return FALSE;
   }
   else
   {
-    $tmp = ["name" => $s, "areas" => 0];
-    mpStoreWizInfoField($tmp, "homeURL", $record[2]);
-    mpStoreWizInfoField($tmp, "imageURL", $record[3]);
-    mpStoreWizInfoField($tmp, "desc", $record[4]);
+    $tmp = ["name" => $name, "areas" => 0];
+
+    $countries = preg_split("/\s*\|\s*/", $record[2]);
+    if (count($countries) > 0)
+      $tmp["countries"] = $countries;
 
-    if (count($tmp) > 1)
-      $table[$s] = $tmp;
+    mpStoreWizInfoField($tmp, "homeURL", $record[3]);
+    mpStoreWizInfoField($tmp, "imageURL", $record[4]);
+    mpStoreWizInfoField($tmp, "desc", $record[5]);
+
+    $table[$name] = $tmp;
 
     return TRUE;
   }
@@ -518,10 +522,10 @@
       }
     }
     else
-    if (preg_match("/^([A-Z][a-z]+);(https?:\/\/[^;]+|bat)?;([^;]+)?;([^\$]*)\\\$$/", $line, $record))
+    if (preg_match("/^([A-Z][a-z]+);([a-z\|]+)?;(https?:\/\/[^;]+|bat)?;([^;]+)?;([^\$]*)\\\$$/", $line, $record))
       mpStoreWizInfoRecordInfo($table, $record);
     else
-    if (preg_match("/^([A-Z][a-z]+);(https?:\/\/[^;]+|bat)?;([^;]+)?;(.*)$/", $line, $record))
+    if (preg_match("/^([A-Z][a-z]+);([a-z\|]+)?;(https?:\/\/[^;]+|bat)?;([^;]+)?;(.*)$/", $line, $record))
       $contMode = TRUE;
     else
       mpError($line);
--- a/www/loc.php	Mon Mar 04 11:48:36 2024 +0200
+++ b/www/loc.php	Mon Mar 04 12:59:28 2024 +0200
@@ -266,6 +266,11 @@
       echo "    [<a href=\"".$s."\">Homepage</a>]<br />\n";
     }
 
+    if (qcheck($wizTable[$authorName], "countries", $s))
+    {
+      echo "    [".implode(" | ", $s)."]<br />\n";
+    }
+
     echo
       "   </div>\n".
       "</div>\n";
--- a/www/wizards.txt	Mon Mar 04 11:48:36 2024 +0200
+++ b/www/wizards.txt	Mon Mar 04 12:59:28 2024 +0200
@@ -1,7 +1,7 @@
 # Information about coders/wizards. Format of this file:
-# name;[http://homepageURL|bat];[http://pictureURL];freeform description$
+# name;[3-letter country code];[http://homepageURL|bat];[https?://pictureURL|image.jpg];[freeform description]$
 
-Ggr;https://tnsp.org/~ccr/;ggr.jpg;
+Ggr;fin;https://tnsp.org/~ccr/;ggr.jpg;
 	[b]Editor's note: As I would feel silly writing about myself in third
 	person, this entry will be, as an exception, written in
 	first person.[/b]
@@ -31,17 +31,17 @@
 	per year on improving the "BatMUD experience".
 	$
 
-Jeskko;http://jeskko.pupunen.net/;;
+Jeskko;fin;http://jeskko.pupunen.net/;;
 	Jeskko the fluffy newbie bunnywizard is currently fixing bugs
 	and codeslaving around. What else he will do in future, remains
 	yet to be seen ...
 	$
 
-Jarnis;;;
+Jarnis;;;;
 	Original coder of the Robin Hood event and BatCity/Arelium dungeons.
 	$
 
-Darol;bat;darol.jpg;
+Darol;fin;bat;darol.jpg;
 	The funniest [b]arch[/b]wizard in BatMUD .. at least in his own mind.
 	[b]No, really! He is funny.[/b]
 	The most notable of Darol's works so far are the Ancona manor,
@@ -58,7 +58,7 @@
 	during Kepucon 2011.[/b]
 	$
 
-Femko;bat;femko.jpg;
+Femko;ger;bat;femko.jpg;
 	The kinky wizard from Germany, the land of beer and bratwurst,
 	und lederhosen. His known work includes sub-areas in the
 	Valley of the Kings, such as the ship in Sesmia and Liscom's tower.
@@ -67,7 +67,7 @@
 	guild)...
 	$
 
-Dralith;bat;dralith.jpg;
+Dralith;usa;bat;dralith.jpg;
 	One of the most active new wizards as of 2007. Often works on
 	fixing bugs and maintaining / recoding things. Many of the new
 	BatMUD's website improvements have been implemented by him.
@@ -75,7 +75,7 @@
 	plane, among other smaller area-related things.
 	$
 
-Juggelo;;juggelo.jpg;
+Juggelo;fin;;juggelo.jpg;
 	During his wizardly career, mr. Juggelo was a real all-around
 	handyman. His contributions included coding the feared eq-monster,
 	[b]ancient beholder Gou'ljeg[/b], the bloom of prosperity event,
@@ -94,7 +94,7 @@
 	May he rest in peace.[/b]
 	$
 
-Shinarae;;shinarae.jpg;
+Shinarae;usa;;shinarae.jpg;
 	Archwizard with several areas [i](some of them, like Wildspace and
 	Drow Tower, are not directly accessible from outworld)[/i], of which
 	some are interconnected thematically, or at least loosely through
@@ -116,7 +116,7 @@
 	and the origins of [b]Trilloch[/b] himself.
 	$
 
-Zin;bat;zin.jpg;
+Zin;fin;bat;zin.jpg;
 	Often feared, and sometimes loved, [b]Zin[/b] is one of the grand archwizards of the
 	realm. His contributions include areas and the whole new Nun
 	guild (Sisters of Las), and the related quests/tasks. He also
@@ -124,12 +124,12 @@
 	players to advance past level 100.
 	$
 
-Mardus;bat;mardus.jpg;
+Mardus;fin;bat;mardus.jpg;
 	Japanophile and otaku extraordinaire. When Mardus is not fanboying
 	japanese girl-idols or buying photobooks, he might be fixing some
 	bugs around older areas.$
 
-Kyo;;kyo.jpg;
+Kyo;fin;;kyo.jpg;
 	One of the most established eq-leaders as mortal, Kyo is now
 	rocking the BatWorld as immortal. His first finished project
 	was "Small Meadow" area with G'naa'Byeh in 2007. Several
@@ -142,7 +142,7 @@
 	[p]
 	$
 
-Favorit;bat;favorit.jpg;
+Favorit;ukr|nld;bat;favorit.jpg;
 	The tovarisch from Russ.. ehm, Ukraine, now living in Netherlands.
 	Favorit immorted in late 2002, and
 	has worked mostly on non-game elements ever since. His best
@@ -153,7 +153,7 @@
 	<a href="http://www.maroon.com/bat/interviews/favorit.asp">read
 	it</a> for some additional musings.$
 
-Durand;bat;durand.jpg;
+Durand;fin|are;bat;durand.jpg;
 	Durand likes to eat torches, and prefers them lit before
 	consumption. Rumours tell that his other favourite snack is
 	[b]cookies[/b] of various kinds.[p]
@@ -166,7 +166,7 @@
 	He has also served as chairman of the <a href="http://www.bat.org/batry">Balanced Alternative Techniques ry ("B.A.T. ry") board</a>.
 	$
 
-Dino;bat;dino.jpg;
+Dino;fin;bat;dino.jpg;
 	His contributions are numerous, and include some areas,
 	the rainbow and EP-eater events and the blog command. He also acted
 	as a leading architect in creation of Valley of the Kings,
@@ -175,7 +175,7 @@
 	He personally claims to have coded ~Durand~.
 	$
 
-Gore;bat;gore.jpg;
+Gore;fin;bat;gore.jpg;
 	One of the ancient archwizards, originally known as Goretongue.
 	Although apparently retired from BatMUD development, Gore's
 	contributions in past have included the party system, battle
@@ -183,7 +183,7 @@
 	for BatMUD and <a href="http://www.bat.org/batry">B.A.T. ry</a>.
 	$
 
-Kitsune;;kitsune.jpg;
+Kitsune;usa;;kitsune.jpg;
 	Your friendly neighbourhood newbie wizard. Kitsune has so far
 	produced one area, 'Public Gardens', which features specific
 	herbs and animals (for organs) - very useful feature for
@@ -195,13 +195,13 @@
 	it</a> on Dryad's site.
 	$
 
-Melemkor;;melemkor.jpg;
+Melemkor;usa;;melemkor.jpg;
 	Certainly one of the major contributors in the current BatWorld,
 	Melemkor's work spans throughout the game; implementation and maintenance of
 	the new sailor guilds and ships in general being just one part of
 	his repertoire. Besides those, he is also the mastermind behind
 	shipquests, though some of the work was delegated to other wizards
-	(Malack, Hablo, etc.)[p]
+	(~Malack~, ~Hablo~, etc.)[p]
 	Last, but certainly not least, we should mention his involvement
 	with the great continent tune, which moved us into the [b]Age of
 	Exiles[/b]. Melemkor was the major architect behind this major change,
@@ -213,7 +213,7 @@
 	for the players that keeps me coding."[/i].
 	$
 
-Noctur;;noctur.jpg;
+Noctur;fin;;noctur.jpg;
 	[b]Noctur! This wizard originating from Finland, but often living
 	abroad, brings light to our days - and every single
 	time he is on-line, happiness fills our hearts![/b] Seriously speaking,
@@ -223,7 +223,7 @@
 	stories for several continents.
 	$
 
-Ulath;;ulath.jpg;
+Ulath;fin;;ulath.jpg;
 	Man behind many things, Ulath has ascended the ranks of wizardhood
 	quickly by working on countless problems, fixing bugs, and
 	also creating new content. He is known to maintain the new
@@ -238,7 +238,7 @@
 	He has also served as chairman of the <a href="http://www.bat.org/batry">Balanced Alternative Techniques ry ("B.A.T. ry") board</a>.
 	$
 
-Blasterr;bat;blasterr.jpg;
+Blasterr;fin;bat;blasterr.jpg;
 	This dangerously handsome wizard hailing from Finland has thus
 	far contributed one finished area, a miniquest,
 	and also worked on the E'siris-related continent quests.
@@ -246,7 +246,7 @@
 	under development. Blasterr immorted in July 11th, 2005.
 	$
 
-Jaf;http://plus.google.com/110305665294400814183/posts;jaf.jpg;
+Jaf;fin;http://plus.google.com/110305665294400814183/posts;jaf.jpg;
 	Janne Fr&ouml;sen, the Creator of BatMUD and one of the BatMUD's
 	"God"-level wizards. [b]Jaf started development of BatMUD for a
 	school project and it was opened in April 14th 1990[/b]. He has not been
@@ -258,7 +258,7 @@
 	<a href="https://tnsp.org/~ccr/bat/history.html">read it</a>.)
 	$
 
-Amarth;;amarth.jpg;
+Amarth;fin;;amarth.jpg;
 	Author of Shadowkeep city, several areas and the Bard guild.
 	Also one of the masterminds behind <a
 	href="https://www.bat.org/play/batclient">Batclient</a> custom
@@ -272,19 +272,19 @@
 	He has served as treasurer of the <a href="http://www.bat.org/batry">Balanced Alternative Techniques ry ("B.A.T. ry") board</a>.
 	$
 
-Tomba;bat;tomba.jpg;
+Tomba;fin;bat;tomba.jpg;
 	Implemented the player cities, secret societies
 	(aka player guilds) and some races.
 	[p]
-	He is vice-chairman of the <a href="http://www.bat.org/batry">Balanced Alternative Techniques ry ("B.A.T. ry") board</a>.
+	He has serverd as vice-chairman of the <a href="http://www.bat.org/batry">Balanced Alternative Techniques ry ("B.A.T. ry") board</a>.
 	$
 
-Zith;bat;;
+Zith;fin;bat;;
 	Finnish wizard, who immorted in 2003. Has coded several areas
 	and LQ46. Remorted under different name in June 2008.
 	$
 
-Zoso;bat;;
+Zoso;;bat;;
 	His best known work includes Caverns of the Undying (aka "Tunnel")
 	area, which has also been expanded by Merri.
 	[p]
@@ -293,7 +293,7 @@
 	for fun and profit!
 	$
 
-Zonni;;;
+Zonni;fin;;;
 	One of the BatMUD's "God"-level wizards.
 	Creator of the feared Great Northern Swamps aka Zonni Swamp and
 	the infamous eq-monster Burglefloogah.
@@ -316,7 +316,7 @@
 	[b]He passed away in December 2011. May he rest in peace.[/b]
 	$
 
-Dazzt;bat;;
+Dazzt;fin;bat;;
 	Dazzt, also playfully known as Duz, was, during his mortal career,
 	often playing a nun and unsurprisingly has dedicated much of his
 	wizardly time to improving the Nun guild. He is one of the current
@@ -324,20 +324,20 @@
 	$
 
 
-Hablo;bat;hablo.jpg;
+Hablo;fin;bat;hablo.jpg;
 	Has done lots of maintenance of areas, and worked on approving
 	other wizards' code. As to personal projects, Hablo has produced
 	Monastery of Beldarus, Rusty Shield bar, ship-related stuff for
 	Melemkor and some raceguilds. He also worked on Nun guild.
 	$
 
-Neth;;neth.jpg;
+Neth;fin;;neth.jpg;
 	Mr. Neth is mostly concentrating on producing new areas for newbies
 	and harder/more difficult content for high-end of the playerbase.
 	Working as an unofficial co-op development team with ~Enandor~.
 	$
 
-Souc;bat;souc.jpg;
+Souc;swe;bat;souc.jpg;
 	Swedish wizard, and a creator of several rather popular areas,
 	most of which are currently (since late 2006) not in the game.
 	It has been mentioned, that the areas will be back "soon".
@@ -352,7 +352,7 @@
 	but was recoded by ~Grizzt~ in September 2010.
 	$
 
-Corto;;corto.jpg;
+Corto;fin;;corto.jpg;
 	One of the regular adjusters of saato+ during his mortal career.
 	Was known as Mudax for most of his pre-immort mortal career.
 	Created one area during his wizardhood until remorting.
@@ -362,7 +362,7 @@
 	nobody knows. So long, and thanks for all the area... er, fish.
 	$
 
-Gurth;;;
+Gurth;;;;
 	As a mortal, Gurth created a reputation of being a superbly
 	efficient player and a rather skilled eq party leader.
 	The speed that he progressed from a complete newbie to elder
@@ -373,7 +373,7 @@
 	some aspects of Heidel's area "Tyr Farwyn".
 	$
 
-Malitrius;bat;;
+Malitrius;swe;bat;;
 	Malitrius, the mighty wizard from Sweden sports an
 	impressive catalogue of created areas, several events
 	(including the events for AQ, "Four Elements", previous LQ43), and
@@ -381,7 +381,7 @@
 	Has a liking to big areas and orcs.
 	$
 
-Heidel;bat;heidel.jpg;
+Heidel;fin;bat;heidel.jpg;
 	Among other things he has coded LQ46 (Master Hunter) and
 	area quest "Spirits of vengeance", but has also created
 	several guilds and many, many areas of very high quality.
@@ -391,7 +391,7 @@
 	[b]is a good thing[/b].
 	$
 
-Malar;bat;;
+Malar;fin;bat;;
 	In addition to areas, Malar also implemented the russian roulette
 	room, 'show effects' command, 'broker command, money coffers, godly
 	presence event (Nora), fishing extravaganza event, 'wear replacing'
@@ -401,18 +401,18 @@
 	Check out his wizard homepage for more information.
 	$
 
-Mordrin;;;Quoteth Wizard Plaque: "A very old wizard, he even used to be an archwizard.
+Mordrin;;;;Quoteth Wizard Plaque: "A very old wizard, he even used to be an archwizard.
 	The first american archwizard. But after a conflict with the other arches 
 	he removed his legendary Infernal Knights and left Bat. A lot of old players
 	got screwed when he did that, much more screwed then you can imagine.
 	So swallow your tunes, it's nothing compared to Mordrin removing IKs."$
 
-Zilch;;;Quoteth Wizard Plaque: "American archwizard who was one of the
+Zilch;;;;Quoteth Wizard Plaque: "American archwizard who was one of the
 	driving forces behind completing the conversion in 1996. He left bat
 	short after the conversion, because of all the whines."$
 
 
-Bj;;;
+Bj;;;;
 	Original coder of the Shrine Search quest (LQ 41) and Unholy Cathedral area.
 	[i]Has passed away, may he rest in peace.[/i]
 	[p]
@@ -422,12 +422,12 @@
 	$
 
 
-Aarugotti;;;
+Aarugotti;;;;
 	Level 200 archwizard. [b]Passed away on Monday, March 13th of 2000
 	at his home.[/b] May he rest in peace.$
 
 
-Era;bat;era.jpg;
+Era;fin;bat;era.jpg;
 	Another all-around wizard, who was also well known as mortal.
 	Has worked on many things, including guild code maintenance
 	and cleanups. Was also previously known as Maggoth.
@@ -435,20 +435,20 @@
 	for BatClient and TF on his homepage, so check them out.
 	$
 
-Plura;;;
+Plura;;;;
 	The first swedish archwizard and coder of the well-known classic area,
 	"Plura's Castle".
 	[p]
 	[b]UUHUHSSCCAARYY!!! UUHHH!! AHRRUHH!![/b]
 	$
 
-Freld;;;
+Freld;;;;
 	Established leader of parties and well-known player in general,
 	immorted in September 2010 and has since worked on game-balance issues,
 	various tunes and gameplay improvements.
 	$
 
-Grizzt;bat;;
+Grizzt;fin;bat;;
 	One of the quiet codeslaves who work in the shadows, Grizzt's
 	work for the greater good of BatMUD has gone mostly unknown to the
 	general public.
@@ -457,7 +457,7 @@
 	popular old area "Wrebies".
 	$
 
-Tarken;;tarken.jpg;
+Tarken;usa;;tarken.jpg;
 	Known as a "trigger-master" and "Tarken the robot" as mortal,
 	Tarken was practically forced to wizardhood to pay for his
 	sins as a cheater. But as they say, good cheaters make the
@@ -482,7 +482,7 @@
 	</ul>
 	$
 
-Duke;bat;;
+Duke;usa;bat;;
 	American archwizard. Coded a lots of stuff, including the
 	legendary Narcuul (and his shards). Infamous for his sudden
 	tunes, often ad-libbed as "duketunes".
@@ -491,13 +491,13 @@
 	returning to cause drama.
 	$
 
-Ens;;ens.jpg;
+Ens;irl;;ens.jpg;
 	Our Irish leprechaun reinforcement, mr. Ens, immorted 29 Aug 2010.
 	He has mostly worked on the lib-side of things, including improved
 	AI for NPC ships, etc.
 	$
 
-Morstor;;morstor.jpg;
+Morstor;fin;;morstor.jpg;
 	An old wizard, who retired and remorted for many years. He
 	re-immorted in mid August 2013 and worked on one small area
 	(Satyr forest).
@@ -505,7 +505,7 @@
 	[b]He passed away in early November of 2014.[/b]
 	$
 
-Amd;;amd.jpg;
+Amd;fin;;amd.jpg;
 	Legendary player as mortal, immorted 15 Jul 2014.
 	His best known wizardly accomplishments include the
 	"Bats & Slovenian War Heroes" card game, which was
@@ -515,64 +515,64 @@
 	$
 
 
-Extechop;;;
+Extechop;;;;
 	One of the BatMUD's ancient "God"-level wizards.
 	His main contribution was hosting BatMUD in the early days.
 	$
 
-Rincewind;;;
+Rincewind;;;;
 	One of the BatMUD's "God"-level wizards. Temporarily introduced the
 	legendary concept of "world magic" into the game, though it was
 	removed soon after.
 	$
 
-Merri;;;
+Merri;;;;
 	Expanded Zoso's Caverns of the Undying, adding Massive iron statue and Listar.
 	$
 
-Gem;;;
+Gem;;;;
 	Mudmarried to ~Jaf~, the creator of BatMUD.
 	Was supposedly married to ~Franco~ in real life
 	(help rumors).
 	$
 
-Ramjett;bat;;
+Ramjett;usa;bat;;
 	Immorted 5 Dec 2006, coded one area and one event (Dragon
 	Attack, with ~Hackop~). Remorted in early 2009. Re-immorted
 	11 Jun 2019. Remorted again at some point.
 	$
 
-Nerya;bat;nerya.jpg;
+Nerya;fin;bat;nerya.jpg;
 	Nerya. The Name. The Man. The Legend. Nerya immorted 26 Jun 2008.
 	His finished projects include in-game news RSS-feed generator and many delicious
 	bugfixes.
 	$
 
-Acidia;;;
+Acidia;fin;;;
 	Works on various aspects of the Merchant guild, one of the
 	best known and loved things implemented by Acidia is the
 	"Minecrafting" system.
 	$
 
-Seance;;;
+Seance;;;;
 	Original coder of the area complex collectively known as "Seance's",
 	aka Foul's Creche + Guard's Gap + Seance's platform + Kevin's watch
 	+ Mithil Stonedown + Revelstone + Urvile tree/Woodhelven.
 	$
 
-Nosunrise;;;
+Nosunrise;fin;;;
 	Immorted 15 Jan 2023. As a mortal, he was a long-time player and known for his
 	<a href="https://batshoppe.dy.fi/">Reinc simulator and other BatMUD related
 	tools</a>, which he still maintains. His wizardly work includes
 	areas and gameplay improvements.
 	$
 
-Guymon;;;
+Guymon;;;;
 	Coded the now-disabled "Man in the Moon" event.
 	Ancient wizard, now purged. Active between 1998 - 1999.
 	$
 
-Grimsh;bat;grimsh.jpg;
+Grimsh;fin;bat;grimsh.jpg;
 	From homepages:
 	"Started playing BATMUD sometime around 1995. Became a wizard for the first
 	time in July 1998. Coded a couple of areas and an event but got overwhelmed
@@ -582,12 +582,12 @@
 	coding happily. That's about it."
 	$
 
-Saruman;;;
+Saruman;;;;
 	Original coder of the Wrebie forest, which was finished 1998 by
 	~Souc~ and re-coded again by ~Grizzt~ in 2010.$
 
 
-Ooga;;;
+Ooga;usa;;;
 	Ooga became immortal 25 Sep 2008.
 	One of the most feared pirates on Bat-seas as a mortal, he
 	appropriately worked on ship code and related things as a wizard.
@@ -599,92 +599,94 @@
 ################################## WIP ######################################
 ################################## WIP ######################################
 
-Qazar;;;
+Qazar;;;;
 	Worked on the poison code and some other parts of Aelenas.
 	Also participated in Valley of the Kings area.
 	$
 
 
-Zhaman;;zhaman.jpg;
+Zhaman;fin;;zhaman.jpg;
 	Coder of the "infamous" Kender mansion. Remorted 16 Sep 2008.
 	$
 
 
-Rutaliator;;;
+Rutaliator;fin;;;
 	Short-time wizard (remorted rather soon after immorting),
 	who worked on small parts of VotK.
 	$
 
 
 
-Anipa;;;
+Anipa;fin;;;
 	One of the BatMUD's "God"-level wizards.
 	$
 
-Ikar;;;Archwizard.$
+Ikar;;;;Archwizard.$
 
-Mapmaker;;;Archwizard.$
+Mapmaker;;;;Archwizard.$
 
-Jaina;bat;jaina.jpg;$
+Jaina;;bat;jaina.jpg;$
 
-Mandrake;;;$
+Mandrake;fin;;;$
 
-Enandor;;;
+Enandor;fin;;;
 	Working as an unofficial co-op development team with ~Neth~.
 	$
 
-Hackop;;hackop.jpg;
+Hackop;;;hackop.jpg;
 	Capture the Flag event, specified tell status ability and the
 	Aelena sub-guild of new Lords of Chaos guild.
 	$
 
-Kimvais;;;$
+Kimvais;;;;$
 
-Runeaxe;;;Besides his numerous areas, he coded the new Barbarian guild.$
+Runeaxe;;;;Besides his numerous areas, he coded the new Barbarian guild.$
 
-Entropy;bat;;Promoter and organizer of Campcon, BatMUD-related mudcon.$
+Entropy;usa;bat;;
+	Promoter and organizer of Campcon, BatMUD-related mudcon.
+	$
 
-Lanfear;;;LQ85 Flying Citadel, alchemist guild, plants, ores.$
+Lanfear;;;;LQ85 Flying Citadel, alchemist guild, plants, ores.$
 
-Marlor;;;Original coder of Stifsim, the elemental wyrm.$
+Marlor;;;;Original coder of Stifsim, the elemental wyrm.$
 
 
-Coren;bat;;
+Coren;usa;bat;;
 	Tastes good, try 'lick coren' for that sugary flavour!
 	$
 
-Shardik;;;
+Shardik;fin;;;
 	Was also previously known as Dragonfly.
 	$
 
 
-Namhas;;;Immorted in 1997 and recoded a few areas. Famous for his own area with Yaboz.$
+Namhas;;;;Immorted in 1997 and recoded a few areas. Famous for his own area with Yaboz.$
 
-Athlestane;;;Athlestane was an ancient wizard, now forgotten.$
+Athlestane;;;;Athlestane was an ancient wizard, now forgotten.$
 
-Kultamarja;;;Original creator of Club Sarnath in Arelium.$
+Kultamarja;;;;Original creator of Club Sarnath in Arelium.$
 
 
-Malack;;;
+Malack;;;;
 	Coded the player quests system.$
 
 
-Capula;;capula.jpg;
+Capula;fin;;capula.jpg;
 	Master of Kepustan, lord of the beer immorted on 29 Jan 2009.
 	$
 
-Sirdar;;sirdar.jpg;
+Sirdar;fin;;sirdar.jpg;
 	$
 
-Elwood;;;$
+Elwood;;;;$
 
 
-Gorgar;;;
+Gorgar;;;;
 	Content and area coder.	Immorted 26 Feb 2015.
 	$
 
 
-Merc;;merc.jpg;
+Merc;fin;;merc.jpg;
 	Immorted 7 Feb 2017.
 	Content and area coder who quickly ascended the wizardly ranks.
 	Creator of the Nergals sub-guild of of the "new" Lords of Chaos.
@@ -692,137 +694,137 @@
 	$
 
 
-Firefox;;;$
+Firefox;;;;$
 
-Damut;;;
+Damut;;;;
 	$
 
-Moss;;;
+Moss;;;;
 	$
 
-Ssmud;;;
+Ssmud;;;;
 	Immorted 13 Aug 2013. Remorted afterwards.
 	$
 
-Tyril;;;
+Tyril;;;;
 	Immorted 3 Aug 2013.
 	$
 
 
-Sai;;;$
+Sai;;;;$
 
-Cyberman;;;
+Cyberman;;;;
 	Our Mexican reinforcement.$
 
-Perin;;;$
+Perin;;;;$
 
-Digga;;;$
+Digga;;;;$
 
-Fizzl;;;
+Fizzl;;;;
 	Immorted 5 Dec 2000, remorted 25 Feb 2010.
 	$
 
-Nu;;;
+Nu;;;;
 	Immorted 23 Sep 2008, remorted 16 Feb 2010.
 	It is not known what he contributed, if anything.
 	$
 
-Tedra;;;Created the Club Sarnath located in Arelium.$
+Tedra;;;;Created the Club Sarnath located in Arelium.$
 
-Tonze;;;
+Tonze;;;;
 	Ancient archwizard.
 	$
 
-Raunk;;;
+Raunk;;;;
 	Immorted 15 Sep 1996, worked on converting several areas.
 	Remorted at some point, unknown when.
 	$
 
-Lotheac;;;
+Lotheac;fin|jap;;;
 	Immorted 27 Nov 2020. A diligent bugfixer, has made improvements to the
 	channel system and many other things.
 	$
 
-Pisano;bat;;
+Pisano;usa;bat;;
 	Immorted 14 Sep 2020. Among his many important contributions to
 	the game are (according to his own words): "waddle, yeet, and twerk emotes."
 	$
 
-Darkbaron;;;
+Darkbaron;;;;
 	Worked on mud-side BatClient integration.
 	$
 
 
-Arakorni;;;$
-Machaon;;;$
-Mordac;;;$
-Lametoby;;;$
-Ruubio;;;$
-Banba;;;$
-Belzoni;;;$
-Blitzer;;;$
-Bolo;;;$
-Brock;;;$
-Deras;;;$
-Dire;;;$
-Dragoness;;;$
-Drakken;;;$
-Finaldey;;;$
-Franco;;;$
-Gala;;;$
-Gront;;;$
-Haplo;;;$
-Henri;;;$
-Horse;;;$
-Jessey;;;$
-Jobber;;;$
-Juzam;;;$
-Laku;;;$
-Lampsa;;;$
-Luupy;;;$
-Madrid;;;$
-Matte;;;$
-Moght;;;$
-Naked;;;$
-Nalle;;;$
-Natasha;;;$
-Nightbld;;;$
-Nwing;;;$
-Nym;;;$
-Orgoh;;;$
-Pahvi;;;$
-Panner;;;$
-Pet;;;$
-Pickett;;;$
-Targa;;;$
-Poet;;;$
-Quadra;;;$
-Questor;;;$
-Rillion;;;$
-Rock;;;$
-Sarku;;;$
-Scarlet;;;$
-Scrounge;;;$
-Serje;;;$
-Shades;;;$
-Shadowjack;;;$
-Starbyt;;;$
-Superelak;;;$
-Tormac;;;$
-Wane;;;$
-Well;;;$
-Zamphyr;;;$
-Khan;;;$
-Noran;;;$
-Ior;;;$
-Darshan;;;$
-Walin;;;$
-Skyline;;;$
-Grediah;;;$
-Dinin;;;$
-Tank;;;$
-Therp;;;$
-Anaconda;;;$
-Blashyrkh;;;$
-Fizbuck;;;$
-Jacinth;;;$
+Arakorni;;;;$
+Machaon;;;;$
+Mordac;;;;$
+Lametoby;;;;$
+Ruubio;;;;$
+Banba;;;;$
+Belzoni;;;;$
+Blitzer;;;;$
+Bolo;;;;$
+Brock;;;;$
+Deras;;;;$
+Dire;;;;$
+Dragoness;;;;$
+Drakken;;;;$
+Finaldey;;;;$
+Franco;;;;$
+Gala;;;;$
+Gront;;;;$
+Haplo;;;;$
+Henri;;;;$
+Horse;;;;$
+Jessey;;;;$
+Jobber;;;;$
+Juzam;;;;$
+Laku;;;;$
+Lampsa;;;;$
+Luupy;;;;$
+Madrid;;;;$
+Matte;;;;$
+Moght;;;;$
+Naked;;;;$
+Nalle;;;;$
+Natasha;;;;$
+Nightbld;;;;$
+Nwing;;;;$
+Nym;;;;$
+Orgoh;;;;$
+Pahvi;;;;$
+Panner;;;;$
+Pet;;;;$
+Pickett;;;;$
+Targa;;;;$
+Poet;;;;$
+Quadra;;;;$
+Questor;;;;$
+Rillion;;;;$
+Rock;;;;$
+Sarku;;;;$
+Scarlet;;;;$
+Scrounge;;;;$
+Serje;;;;$
+Shades;;;;$
+Shadowjack;;;;$
+Starbyt;;;;$
+Superelak;;;;$
+Tormac;;;;$
+Wane;;;;$
+Well;;;;$
+Zamphyr;;;;$
+Khan;;;;$
+Noran;;;;$
+Ior;;;;$
+Darshan;;;;$
+Walin;;;;$
+Skyline;;;;$
+Grediah;;;;$
+Dinin;;;;$
+Tank;;;;$
+Therp;;;;$
+Anaconda;;;;$
+Blashyrkh;;;;$
+Fizbuck;;;;$
+Jacinth;;;;$