<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta content="text/html; charset=iso-8859-1"
http-equiv="Content-Type">
<meta name="description" content="Minecraft Server Solutions">
<meta name="keywords"
content="Hawk,HawkNet,Computing,Hawknetcomputing,HawkServ,Serv,Minecraft,Server,Software,Classic">
<meta name="author" content="Zion Fox">
<link rel="shortcut icon" href="/images/favicon.png">
<title>HawkServ</title>
<link rel="stylesheet" href="styles.css" type="text/css">
<script type="text/javascript">
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
</script>
</head>
<body>
<div align="center" style="padding: 0px 10px 0px 10px;">
<table border="0" cellspacing="0" cellpadding="0" style="layout: fixed;">
<col width="16px">
<col width="1024px">
<col width="16px">
<tr>
<td style="background: url('/images/corner_topleft.png') bottom right no-repeat;" height="16px;" width="16px;"></td>
<td style="background: url('/images/shadow_top.png') bottom center repeat-x;" height="16px;"></td>
<td style="background: url('/images/corner_topright.png') bottom left no-repeat;" height="16px;" width="16px;"></td>
</tr>
<tr>
<td style="background: url('/images/shadow_left.png') center right repeat-y;" width="16px"> </td>
<td valign="top" bgcolor="#FFFFFF">
<div id="logo"><img src="images/hawkserv_logo.png" width="613px" height="128px" alt="HawkServ Logo"></div>
<table border="0px" cellspacing="0px" cellpadding="0px" align="center" width="100%">
<tr>
<td style="padding-left: 12px"><img src="images/menubar/left.gif" width="17" height="64" alt=""></td>
<td style="width: 50%"><img src="images/menubar/pixel.gif" width="100%" height="64" alt=""></td>
<td><a href="home.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('home','','images/menubar/home_over.gif',1)"><img src="images/menubar/home_norm.gif" name="home" width="128" height="64" border="0" alt=""></a></td>
<td><a href="download.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('download','','images/menubar/download_over.gif',1)"><img src="images/menubar/download_norm.gif" name="download" width="128" height="64" border="0" alt=""></a></td>
<td><a href="changes.html"><img src="images/menubar/changes_sel.gif" name="changes" width="128" height="64" border="0" alt=""></a></td>
<td><a href="features.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('features','','images/menubar/features_over.gif',1)"><img src="images/menubar/features_norm.gif" name="features" width="128" height="64" border="0" alt=""></a></td>
<td><a href="servers.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('servers','','images/menubar/servers_over.gif',1)"><img src="images/menubar/servers_norm.gif" name="servers" width="128px" height="64px" border="0" alt=""></a></td>
<td><a href="http://forums.hawknetcomputing.co.uk/viewforum.php?f=19" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('forums','','images/menubar/forums_over.gif',1)"><img src="images/menubar/forums_norm.gif" name="forums" width="126" height="64" border="0" alt=""></a></td>
<td style="width: 50%"><img src="images/menubar/pixel.gif" width="100%" height="64" alt=""></td>
<td style="padding-right: 12px"><img src="images/menubar/right.gif" width="17" height="64" alt=""></td>
</tr>
</table>
<br>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<!-- BEGIN Left Column -->
<td id="col_left">
<div class="pos" style="width: 339px;">
<div id="top" class="grad"></div>
<div id="bottom" class="grad"></div>
<![if !IE]>
<div id="right" class="grad" style="right: 16px;"></div>
<div id="scrollback">
<div id="scroll"><br>
<div id="ribbon"><span class="header_text">HawkServ v67.6.x.x</span></div><div id="ribbonend"></div>
<div id="sub"><hr>
<a class="left_pad" onclick="toggle('67.6.0.1','img_67.6.0.1','click');">HawkServ v67.6.0.1 <div id="img_67.6.0.1" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<br></div>
<div id="ribbon"><span class="header_text">HawkServ v67.5.x.x</span></div><div id="ribbonend"></div>
<div id="sub"><hr>
<a class="left_pad" onclick="toggle('67.5.0.1','img_67.5.0.1','click');">HawkServ v67.5.0.1 <div id="img_67.5.0.1" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<a class="left_pad" onclick="toggle('67.5.0.0','img_67.5.0.0','click');">HawkServ v67.5.0.0 <div id="img_67.5.0.0" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<br></div>
<div id="ribbon"><span class="header_text">HawkServ v67.4.x.x</span></div><div id="ribbonend"></div>
<div id="sub"><hr>
<a class="left_pad" onclick="toggle('67.4.1.4','img_67.4.1.4','click');">HawkServ v67.4.1.4 <div id="img_67.4.1.4" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<a class="left_pad" onclick="toggle('67.4.1.3','img_67.4.1.3','click');">HawkServ v67.4.1.3 <div id="img_67.4.1.3" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<a class="left_pad" onclick="toggle('67.4.1.2','img_67.4.1.2','click');">HawkServ v67.4.1.2 <div id="img_67.4.1.2" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<a class="left_pad" onclick="toggle('67.4.1.1','img_67.4.1.1','click');">HawkServ v67.4.1.1 <div id="img_67.4.1.1" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<a class="left_pad" onclick="toggle('67.4.1.0','img_67.4.1.0','click');">HawkServ v67.4.1.0 <div id="img_67.4.1.0" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<a class="left_pad" onclick="toggle('67.4.0.0','img_67.4.0.0','click');">HawkServ v67.4.0.0 <div id="img_67.4.0.0" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<br></div>
<div id="ribbon"><span class="header_text">HawkServ v67.3.x.x</span></div><div id="ribbonend"></div>
<div id="sub"><hr>
<a class="left_pad" onclick="toggle('67.3.1.0','img_67.3.1.0','click');">HawkServ v67.3.1.0 <div id="img_67.3.1.0" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<a class="left_pad" onclick="toggle('67.3.0.0','img_67.3.0.0','click');">HawkServ v67.3.0.0 <div id="img_67.3.0.0" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<br></div>
<div id="ribbon"><span class="header_text">Future Releases</span></div><div id="ribbonend"></div>
<div id="sub"><hr>
<a class="left_pad" onclick="toggle('67.6.2.0','img_67.6.2.0','click');">HawkServ v67.6.2.0 <div id="img_67.6.2.0" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<a class="left_pad" onclick="toggle('67.6.1.0','img_67.6.1.0','click');">HawkServ v67.6.1.0 <div id="img_67.6.1.0" style="display: none;"><img style="padding-bottom: 2px;" src="/images/arrow_right.gif" height="6px" width="4px" alt=""></div></a><br><hr>
<br></div>
</div>
</div>
</div>
</td>
<!-- END Left Column -->
<!-- BEGIN Right Column -->
<td id="col_right">
<div class="pos" style="width: 100%;">
<div id="top" class="grad"></div>
<div id="bottom" class="grad"></div>
<div id="left" class="grad"></div>
<div id="right" class="grad" style="right: 16px;"></div>
<div id="contentcontainer">
<div id="content">
<div id="67.6.2.0" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.6.2.0</span><hr><br><br>
<p><i><strong>Listed changes are subject to change, be delayed or be removed all together. These changes are not guarantees of future features</strong></i><br></p>
<p> ADD: '/environment' (with shortcut '/env') for altering WoM environment settings<br>
ADD: Operator Authentication system using IP's and private passwords<br>
ADD: Ability to set whether portals compare permissions<br>
ADD: Properties button to tell portals to compare permissions<br>
ADD: Level specific command permissions<br>
ADD: Spawn zone and the '/spawnzone' command<br>
ADD: Death spawn and Death spawn zone and the '/dspawn' and '/dspawnzone' commands<br>
ADD: When a muted user talks, their chat goes to opchat<br>
ADD: '/mute @ [nickname]' - Disables muted users chats being send to opchat<br>
ADD: Any form of banning checks to see that the player or IP has joined the server first<br>
ADD: Properties option for allowing the banning of players or IP's who have or have not joined the server<br>
<br>
FIX: Issue with '/museum' deleting map backups<br>
FIX: '/restart' command not properly restarting the server<br>
FIX: Command messages showing hidden users via response messages. If a user is hidden, the command will execute as if the user is offline<br>
FIX: Muting a user nolonger allowes them to use whisper</p><br>
</div>
<div id="67.6.1.0" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.6.1.0</span><hr><br><br>
<p><i><strong>Listed changes are subject to change, be delayed or be removed all together. These changes are not guarantees of future features</strong></i><br></p>
<p> ADD: Warn system<br>
ADD: '/warn' command - used to give or remove warnings from players<br>
ADD: '/warns' command - used to view the current warnings for players<br>
ADD: '$warns' identifier used to return the number of warns a player has<br>
ADD: replace '$seen' for '/seen' command - used to see when the player last joined the server<br>
ADD: '/w' shortcut for '/whois'<br>
ADD: '/whois' now shows if the user is using a WoM client if external config is used<br>
ADD: If the first character of '/say' is a "+", reject it<br>
<br>
FIX: Console whispers now return message confirmation and clear the text box<br>
FIX: Spelling mistake in Console Adminchat<br>
FIX: Remove null results from '/lastcmd'<br>
FIX: '(ring)' is nolonger coloured<br>
FIX: Devs prefix not appearing on colour change<br>
FIX: '/kill'ing users of the same or higher rank not returning errors</p><br>
</div>
<div id="67.6.0.1" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.6.0.1</span><hr><br><br>
<p> FIX: WoM texture config settings can now be set in properties<br>
FIX: Operators can now undo their usual amounts<br>
<br>
<strong><font size=2em>HawkServ Version 67.6.0.0:</font></strong><br>
<br>
ADD: Allow other ranks to undo others for xxx seconds set in properties<br>
ADD: The Properties and Update window now appear alongside the main window when drawn<br>
ADD: Properties feature to allow x warns before autoban, and what type of ban to use - Disabled due to no function yet<br>
ADD: Backup Browse button to easily navigate to a backup location - Disabled due to no function yet<br>
ADD: Port and Connection checking for the server and MySQL - Disabled due to no function yet<br>
ADD: MySQL Options in the Properties Window - Disabled due to no function yet<br>
ADD: Enhanced WoM Options in Properties Window - Disabled due to no function yet<br>
ADD: Properties feature for rank specific undo time<br>
ADD: All files needed are downloaded when the server launches, if they don't exist<br>
ADD: Properties are now read differently, adding the ability to use WoM client features<br>
ADD: More symbols: '(halo)' and '(ring)' creating cirlces<br>
ADD: '$seen' identifier used to return the date of the users last login<br>
ADD: New function 'Player.GlobalMessageAdmins(string message);' for sending messages to admins<br>
ADD: New function 'Block.IsClassic(byte type, bool physics);' for checking if the block is a Classic block<br>
ADD: Developers are now allowed to join full servers<br>
ADD: Internal function 'Player.SendDetails(string type, string message);' to send wom details<br>
ADD: WoM notifications for player join/leave<br>
ADD: Console can now whisper to players with the '@' prefix before names<br>
<br>
FIX: Uppercase chars crashing clients<br>
FIX: Disable physics and special blocks from being used with '/gun' and '/missile'<br>
FIX: Major issue where the console cannot ban IP's<br>
FIX: Issue where the console returns an error when banning nicknames<br>
FIX: Issue where errors are thrown when using '/ban #' on an offline player<br>
FIX: Added thread locking on map save to prevent issue with block change errors<br>
FIX: Complete redesign of the Properties Window, organising options into groups<br>
FIX: Major crash when attempting to launch the executable without any other files<br>
FIX: Added returns in the ban command to prevent errors<br>
FIX: Small issue of a mistyped character when unhiding someone else<br>
FIX: Major issue where heartbeats to hawkserv.co.uk were not being formatted properly<br>
FIX: Issue where '/pervisit' does not take effect with portals<br>
FIX: Major issue where the blocks per session were being multiplied<br>
FIX: double_stairs/steps/slabs and grass now count for 1 block instead of 2<br>
FIX: '/send' now checks the player list and only sends messages to exisitng players<br>
FIX: Empty lines being returned in console on '/players'<br>
FIX: Removed extra space between "Developers:" and the players in '/players'<br>
FIX: Spelling mistake in the help string for '/spin'<br>
FIX: Issue with using adminchat (=) and whisper (@) prefixes via console chat<br>
FIX: Only Halfop+ are allowed to see hidden players in '/players'<br>
<br>
CHANGE: Ban messages are now sent to the player who called it, instead of spamming chat<br>
CHANGE: Banning and Unbanning an IP now shows the message to the player who called it<br>
CHANGE: Undoing actions of others now shows the message to the player who called it<br>
CHANGE: Redesigned and grouped common properties in the Properties Window<br>
CHANGE: '$first' identifier to '$join' - returns the players join date<br>
CHANGE: "To Ops:" and "To Admins:" colours now respect the group colours of the ranks<br>
CHANGE: Constant '<font color=Purple>+</font>' prefix for developers instead of a title<br>
CHANGE: The 'Player.SetPrefix();' function now supports an additional optional string which is placed before the title<br>
CHANGE: Checkboxes in the Properties window now enable and disable related text boxes</p><br>
</div>
<div id="67.5.0.1" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.5.0.1</span><hr><br><br>
<p> ADD: '-hidden' addition to users who are hidden in '/players' - Only available to Halfops+<br>
<br>
FIX: Issue with hidden users appearing in '/players' for low ranks<br>
FIX: Issue with '/setblocks' not performing maths correctly<br>
FIX: Issue with '/setblocks' not working for offline users<br>
<br>
CHANGE: Widen the revisions listbox in the Updater window</p><br>
</div>
<div id="67.5.0.0" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.5.0.0</span><hr><br><br>
<p> ADD: Cuboid/Line/Spheroid/Megaboid and block types are now stored in logs<br>
ADD: Aborted megaboids are now logged<br>
ADD: '/gun' and '/missile' hits that 'kill' people are now logged<br>
ADD: '/gun' and '/missile' hits that damage the map are now logged<br>
ADD: "slab", "step", "double_slab" and "double_step" alises for the stair and double_stair blocks<br>
ADD: '/save del' - delets a backup restore file from the server<br>
ADD: '$players' identifier to show a number of all the players that have joined the server<br>
ADD: '$banned' identifier to show a number of all the banned players<br>
ADD: '(leftarrow)', '(snote)' and '(dnote)' emoticons<br>
ADD: Heartbeat now goes to the new HawkServ.co.uk website<br>
ADD: Updated the update system to the new domain<br>
ADD: Setblocks can now be used for offline players<br>
ADD: Console chat and commands are now logged<br>
ADD: Internal function 'Player.SendLevelMOTD()' to separate SendUserMOTD's and SendLevelMOTD's for commands<br>
ADD: Setting a users rank now adds the group colour as their name and title colours in the database<br>
ADD: '/players' no longer lists ranks with no users logged in<br>
ADD: Properties button to allow or disallow operators to connect to full servers<br>
ADD: '/gr' shortcut for '/getrank'<br>
ADD: Unhardcoded '/getrank' strings, they can now be added in the properties window rank tab<br>
ADD: WoM-Direct ability - Allows server to appear at the top of the WoM server list, and users connect when minecraft.net is offline<br>
ADD: Admin chat, with the '/adminchat' or '/ac' commands or the '=' prefix<br>
ADD: Shortcut '/oc' for the '/opchat' command<br>
<br>
FIX: Correction with the help string of '/megaboid'<br>
FIX: Tidied up the Properties Window layout<br>
FIX: Tidied up the Ranks Window layout<br>
FIX: Tidied up the '/players' response<br>
FIX: Gramatical error in '/missile'<br>
FIX: Gramatical error in '/players'<br>
FIX: Server names of exsessive length crashes servers - limited to 64 characters<br>
FIX: Uppercase colour codes crashing clients<br>
FIX: Multiple title colours overriding rank colours<br>
FIX: Fixed the character limits in rank text boxes<br>
FIX: Decreased the heartbeat interval<br>
FIX: Issue of hiding yourself when '/hide'ing someone else<br>
FIX: Added puctuation to the '/opchat' strings</p><br>
</div>
<div id="67.4.1.4" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.4.1.4</span><hr><br><br>
<p> ADD: Bans/kicks are now silent for hidden users<br>
ADD: Allow operators and higher to connect to full servers<br>
<br>
FIX: Potential fix for the reveal issue<br>
FIX: Console Ban not IP banning<br>
FIX: '/ban :' not working correctly<br>
FIX: Op chat message with /per(build/visit)<br>
FIX: Remove message when giving rules to yourself<br>
FIX: '/undo's "all" variable not doing the proper seconds</p><br>
</div>
<div id="67.4.1.3" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.4.1.3</span><hr><br><br>
<p> ADD: '/ban : [name]' to name and IP ban them without undo<br>
<br>
FIX: Issue with '/undo [name] all' defaulting to 30 seconds<br>
FIX: Issue with '/restore/reveal' not working<br>
FIX: Issue with '/per(build/visit)' not displaying proper strings<br>
FIX: Issue with error spewing when '/ban #' is used for offline players<br>
FIX: Major issue with /save</p><br>
</div>
<div id="67.4.1.2" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.4.1.2</span><hr><br><br>
<p> CHANGE: Shortcut of "zall" [host] to "hawk"<br>
<br>
FIX: Issue with halfops undoing 0 seconds when banning<br>
FIX: Issue with undo during '/ban @/#' not performing correctly<br>
FIX: Issue with '/ban #' not performing a proper kick<br>
FIX: Issue with '/ban @/#' not performing a proper undo<br>
FIX: Issue with //[cmd] not working properly<br>
FIX: Issue with '/restore/reveal' not completing when a user disconnects during the process<br>
FIX: Issue with levels being written to autoload on server close<br>
FIX: Major issue with player connections remaining active</p><br>
</div>
<div id="67.4.1.1" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.4.1.1</span><hr><br><br>
<p> ADD: '/ban # [name]' now kick bans, same as '/ban @ [name]' but with added kick<br>
ADD: Typing // before a command will chat the command with the / for others to read<br>
ADD: Temporarally allow operators or higher to connect to full servers<br>
ADD: '/highlight [name] all' to show 500,000 seconds<br>
ADD: '/highlight' now has a shortcut of '/h'<br>
<br>
CHANGE: Add alternate help strings to /undo depending on rank<br>
CHANGE: Make the inbox notification delayed on login, and more noticable<br>
CHANGE: The undo command for halfops or higher now supports "all" as a seconds input<br>
CHANGE: Optimised hides opmessages to prevent spam<br>
CHANGE: '/highlight [name] 0' now does 24 hours instead of 30 minutes<br>
<br>
FIX: Issue with '/ban @'s' undo actions not working correctly for Superops or higher<br>
FIX: Issue with operators being able to summon higher ranks<br>
FIX: Issue with hidden players still appearing in /players<br>
FIX: Grammar mistakes in '/banip'<br>
FIX: Grammar mistakes in '/undo'<br>
FIX: Major memory leak caused by sockets not being closed<br>
FIX: Issue with errors being displayed to all users<br>
FIX: Mistake in '/mute's opmessages<br>
FIX: Issue with '/hide' not setting a global hidden variable<br>
<br>
REMOVE: Joke command '/hacks'<br>
REMOVE: Joke command '/crashserver'</p><br>
</div>
<div id="67.4.1.0" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.4.1.0</span><hr><br><br>
<p> ADD: Opchat to show who muted who<br>
ADD: Heartbeat to hawknetcomputing.co.uk (no purpose as of yet)<br>
ADD: Feedback for sending rules to a user<br>
ADD: '/move [player] jail' command variables<br>
<br>
CHANGE: Removed redundant opchat message when a user hides themselves<br>
CHANGE: Removed redundant nickname in '/slap'<br>
CHANGE: Removed ability to kill, mute and jail yourself<br>
CHANGE: Added maximum players to Console Total Players count<br>
CHANGE: '/team scores' - now global messages<br>
CHANGE: Properties - Increased the Host State textbox limit<br>
CHANGE: Developers colour from Blue to Purple<br>
CHANGE: Remove Developers title if they already have one<br>
CHANGE: Add op messages to '/per(visit/build)' commands<br>
CHANGE: Operators can now undo 24 hours worth of others' builds<br>
CHANGE: HalfOps can undo 12 hours worth of others' builds<br>
CHANGE: '/send' now shows the correct nickname colour on messages<br>
CHANGE: Remove confusing permissions to use '/kill'<br>
CHANGE: '/title's confirmation message now shows the title given<br>
CHANGE: Altered title character limit to 20 to stop database complaints<br>
<br>
FIX: Heartbeat not returning the URL correctly<br>
FIX: Issue with users behind the same NAT being rejected from full servers<br>
FIX: Issue with users on the same host being rejected from full servers<br>
FIX: Issue with rules' help strings displaying the wrong string to a rank<br>
FIX: Issue with player limit not taking effect<br>
<br>
REMOVE: Heartbeat to 'TCHalo.tk'<br>
REMOVE: '!' is no longer used to denote commands</p><br>
</div>
<div id="67.4.0.0" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.4.0.0</span><hr><br><br>
<p> ADD: Opchat notification to show who set a player to joker, hide, freeze and jail<br>
ADD: Player Count label on console above the nickname list<br>
ADD: '/getrank assistant' strings for the new assistant rank<br>
ADD: Shortname for halfop - "hop"<br>
ADD: Halfop and Admin as preset groups<br>
ADD: Hard coded Halfop and Admin as defauls ranks<br>
ADD: '/setblocks' - Sets a custom blockcount for a user<br>
ADD: '/save del' - delets a backup restore file from the server<br>
ADD: '/move [name] spawn' - Moves a player to the maps spawn point<br>
<br>
CHANGE: '/slap' messages to 'Player.GlobalChat()' instead of 'who.level.Chatlevel()'<br>
CHANGE: Moved the Update button on the console to the top<br>
CHANGE: '/rules [player]' is now an hop+ command, and changed '/help' rules strings to relate<br>
<br>
FIX: "$ before $name" button in properties > misc<br>
FIX: You can no longer joker yourself or players of the same or higer rank<br>
FIX: Issue with '/summon all' summoning users of higher ranks<br>
FIX: Issue with '/getrank' and a group that does not exist</p><br>
</div>
<div id="67.3.1.0" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.3.1.0</span><hr><br><br>
<p> FIX: Slap no longer slaps yourself or ranks higher than you<br>
FIX: Allow higher ranks to (un)hide lower ranks<br>
FIX: Allow higher ranks to (un)invincible lower ranks<br>
FIX: Adminium accidental name change to SuperOpium</p><br>
</div>
<div id="67.3.0.0" style="display: none;"><hr><br>
<span class="content_header">HawkServ v67.3.0.0</span><hr><br><br>
<p> ADD: Static salts so direct connect URLS work<br>
ADD: '/getrank' into the software<br>
ADD: more '/getrank' variables<br>
ADD: Console kick confirmation dialog<br>
ADD: Console ban confirmation dialog<br>
<br>
FIX: '/load' to not add to the autoload list<br>
FIX: Updating system to a new server<br>
FIX: Award system to use halfnicks<br>
FIX: Console State textbox to reflect actual console state<br>
FIX: Letting people out of Jail now returns them to spawn<br>
FIX: Summon can only summon users of ranks lower than the summoner<br>
FIX: Update dialog to use proper icon<br>
FIX: Console banning also kicks the user<br>
<br>
CHANGE: MCLawl name to HawkServ<br>
CHANGE: Lawlcat icon to Hawknet Computing icon<br>
CHANGE: Remove old developers<br>
<br>
REMOVE: '/rankinfo' due to being unused<br>
REMOVE: Redundant button on GUI</p><br>
</div>
<div id="click" style="display: inline;"><br><br><br><br>
<span style="font-size: 20px; color: #61BFFF; text-shadow: 1px 1px 2px #BBBBBB;">< Click some of the server versions for more information</span>
</div>
<div style="width: 100%;"> </div>
</div>
</div>
<![endif]>
</div>
</td>
<!-- END Right Column -->
</tr>
</table>
</td>
<td style="background: url('/images/shadow_right.png') center left repeat-y;" width="16px"> </td>
</tr>
<tr>
<td style="background: url('/images/corner_bottomleft.png') bottom right no-repeat;" height="16px;" width="16px;"></td>
<td style="background: url('/images/shadow_bottom.png') top center repeat-x;" height="16px;"></td>
<td style="background: url('/images/corner_bottomright.png') bottom left no-repeat;" height="16px;" width="16px;"></td>
</tr>
</table>
<p class="footer">HawkServ© is owned by Hawknet Computing Ltd - All rights reserved.</p>
</div>
<script type="text/javascript">
var visible_items = 0;
function toggle()
{
for(var i = 0, j = arguments.length; i < j; i++)
{
var e = document.getElementById(arguments[i]).style;
if (arguments[i] != 'click')
{
if (e.display == "none")
{
e.display = "inline";
visible_items++;
}
else
{
e.display = "none";
visible_items--;
}
}
else
{
if (visible_items == 0) e.display = "inline";
else if (visible_items == 2) e.display = "none";
}
}
}
</script>
</body>
</html>