MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "arvcontinue": "20120815082705|54",
        "continue": "-||"
    },
    "query": {
        "allrevisions": [
            {
                "pageid": 1,
                "revisions": [
                    {
                        "revid": 1,
                        "parentid": 0,
                        "user": "MediaWiki default",
                        "anon": "",
                        "timestamp": "2012-08-13T16:51:41Z",
                        "comment": ""
                    },
                    {
                        "revid": 2,
                        "parentid": 1,
                        "user": "Ryan Rawdon",
                        "timestamp": "2012-08-13T17:03:05Z",
                        "comment": ""
                    },
                    {
                        "revid": 5,
                        "parentid": 2,
                        "user": "Shoozza",
                        "timestamp": "2012-08-14T15:48:23Z",
                        "comment": "Added old main page and changed the notice to stand out more, fixed a spelling error in the old history page"
                    }
                ],
                "ns": 0,
                "title": "Main Page"
            },
            {
                "pageid": 3,
                "revisions": [
                    {
                        "revid": 4,
                        "parentid": 0,
                        "user": "Shoozza",
                        "timestamp": "2012-08-14T15:26:53Z",
                        "comment": "Created page with \"===From the Scripting Manual===  ''procedure DoDamage(ID: byte; Damage: integer);''    '''Parameter Info:'''   ID (Byte): Player ID to do damage to.   Damage (Integer): Amount...\""
                    }
                ],
                "ns": 0,
                "title": "DoDamage"
            },
            {
                "pageid": 4,
                "revisions": [
                    {
                        "revid": 6,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:11:04Z",
                        "comment": "Created page with \"==Requirements== * 266 Mhz  * 32 MB Ram * Fast download & upload internet connection ( >512kbps suggested) * Operative system: >Windows 98SE or Linux (32-bit)  ==Getting the s...\""
                    }
                ],
                "ns": 0,
                "title": "Server"
            },
            {
                "pageid": 5,
                "revisions": [
                    {
                        "revid": 7,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:13:02Z",
                        "comment": "Created page with \"The [[server|soldat server]] uses a plain ASCII textfile to load the maps list file, by default mapslist.txt, located in the root folder of the server. There should be one map...\""
                    }
                ],
                "ns": 0,
                "title": "Mapslist.txt"
            },
            {
                "pageid": 6,
                "revisions": [
                    {
                        "revid": 8,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:13:39Z",
                        "comment": "Created page with \"Soldat.ini is the main configuration file for Soldat. It can be edited manually with [[Nano]], [[Notepad]] or any other plain-text editor. The same file is used by the Soldat ...\""
                    }
                ],
                "ns": 0,
                "title": "Soldat.ini"
            },
            {
                "pageid": 7,
                "revisions": [
                    {
                        "revid": 9,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:15:37Z",
                        "comment": "Created page with \"Server.ini file was added in version 2.6.1, by EnEsCe. New settings can be found and adjusted in this file, such as enabling or disabling scripting, using health cooldown, etc...\""
                    }
                ],
                "ns": 0,
                "title": "Server.ini"
            },
            {
                "pageid": 8,
                "revisions": [
                    {
                        "revid": 10,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:22:29Z",
                        "comment": "Created page with \"When running your server from the command line, you can take advantage of what is known as ''command line arguments''. This is, basically, sending data to the binary on-the-fl...\""
                    }
                ],
                "ns": 0,
                "title": "Command line arguments"
            },
            {
                "pageid": 9,
                "revisions": [
                    {
                        "revid": 11,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:23:20Z",
                        "comment": "Created page with \"== Server Ports ==  Ports and protocols used by the server are as following, main port being the one specified under Port= in [[Soldat.ini]] (default is 23073).  * TCP and UDP...\""
                    }
                ],
                "ns": 0,
                "title": "Ports"
            },
            {
                "pageid": 10,
                "revisions": [
                    {
                        "revid": 12,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:25:00Z",
                        "comment": "Created page with \"Plain ASCII text-file like the rest of the configuration files used by the [[server]]. IPs placed here will give [[admin]] status to those with the same ip that join the serve...\""
                    }
                ],
                "ns": 0,
                "title": "Remote.txt"
            },
            {
                "pageid": 11,
                "revisions": [
                    {
                        "revid": 13,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:25:38Z",
                        "comment": "Created page with \"Here's a list of all known commands that you can perform without extra modules implemented. Note that some are admin only, some don't have output returns, others have tricky (...\""
                    }
                ],
                "ns": 0,
                "title": "Commands"
            },
            {
                "pageid": 12,
                "revisions": [
                    {
                        "revid": 14,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:26:21Z",
                        "comment": "Created page with \"Player IDs are unsigned integers used by the server and admins as an easy way to identify players and bots. IDs assignment , which is done by the server, starts at 1 (one), an...\""
                    }
                ],
                "ns": 0,
                "title": "Player ID"
            },
            {
                "pageid": 13,
                "revisions": [
                    {
                        "revid": 15,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:26:43Z",
                        "comment": "Created page with \"===From the Scripting Manual===  ''function NameToID(Name: string): integer;''    '''Parameter Info:'''   Name (String): Player Name which will be used to return the Player ID...\""
                    }
                ],
                "ns": 0,
                "title": "NameToID"
            },
            {
                "pageid": 14,
                "revisions": [
                    {
                        "revid": 16,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:27:36Z",
                        "comment": "Created page with \"The '''REFRESH''' is a [[Raw_commands|Raw command]] used in [[Soldat]] to give [[admin client|admin clients]] information about the [[server]]. The 1188 byte-long REFRESH-pack...\""
                    }
                ],
                "ns": 0,
                "title": "Refresh"
            },
            {
                "pageid": 15,
                "revisions": [
                    {
                        "revid": 17,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:27:59Z",
                        "comment": "Created page with \"Once you are logged in as [[admin]], by connecting to the server's IP & port using any TCP/IP net tool ([[netcat]], [[telnet]], etc) you are allowed to send raw data. Once you...\""
                    }
                ],
                "ns": 0,
                "title": "Raw commands"
            },
            {
                "pageid": 16,
                "revisions": [
                    {
                        "revid": 18,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:29:00Z",
                        "comment": "Created page with \"The '''REFRESHX''' is a [[Raw_commands|Raw command]] used in [[Soldat]] to give [[admin client|admin clients]] information about the [[server]]. It contains more information t...\""
                    }
                ],
                "ns": 0,
                "title": "Refreshx"
            },
            {
                "pageid": 17,
                "revisions": [
                    {
                        "revid": 19,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:29:29Z",
                        "comment": "Created page with \"Ticks are the unit used by Soldat in some cases, such as the [[weapons.ini]] and [[soldat.ini]] settings. It is a time unit and it's equivalent to 1/60 of a second.  To conver...\""
                    }
                ],
                "ns": 0,
                "title": "Ticks"
            },
            {
                "pageid": 18,
                "revisions": [
                    {
                        "revid": 20,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:31:52Z",
                        "comment": "Created page with \"==Equation==  The equation it uses for KB/s is:  125(N + N^2) /1024  ... where N is the number of players.  For monthly traffic, it is:  the KB/s value * 3600 * 24 * 31 /1024^...\""
                    }
                ],
                "ns": 0,
                "title": "Bandwidth"
            },
            {
                "pageid": 19,
                "revisions": [
                    {
                        "revid": 21,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:34:23Z",
                        "comment": "Created page with \"Both the [[server]] and the [[client]] support logging. To turn on this feature, edit your [[soldat.ini]] file, changing the line \"Logging=0\" to \"Logging=1\". The logging is do...\""
                    }
                ],
                "ns": 0,
                "title": "Logging"
            },
            {
                "pageid": 20,
                "revisions": [
                    {
                        "revid": 22,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:35:31Z",
                        "comment": "Created page with \"Gamestat.txt is one of the five log files that the [[server]] writes to when Logging is set to 1 in the [[soldat.ini]] file. It is, like the rest of the logs, a plain ASCII te...\""
                    }
                ],
                "ns": 0,
                "title": "Gamestat.txt"
            },
            {
                "pageid": 21,
                "revisions": [
                    {
                        "revid": 23,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:37:50Z",
                        "comment": "Created page with \"==The History==  BattlEye (BE) was founded by Bastian Suter in October 2004. Starting out as an external 3rd-party anti-cheat for Battlefield Vietnam, first versions were rele...\""
                    }
                ],
                "ns": 0,
                "title": "BattlEye"
            },
            {
                "pageid": 22,
                "revisions": [
                    {
                        "revid": 24,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:39:08Z",
                        "comment": "Created page with \"Plain ASCII text-file, one entry on each line (Windows style). Wild characters are allowed in the IP field. To ban someone you can either enter the man manually, or use the [[...\""
                    }
                ],
                "ns": 0,
                "title": "Banned.txt"
            },
            {
                "pageid": 23,
                "revisions": [
                    {
                        "revid": 25,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:39:41Z",
                        "comment": "Created page with \"The Soldat Server Scripting Core uses the Pascal coding language.  ===Online Pascal Tutorials=== * Learn Pascal tutorial [http://www.taoyue.com/tutorials/pascal/] * Turbo Pasc...\""
                    }
                ],
                "ns": 0,
                "title": "Scripting basics"
            },
            {
                "pageid": 24,
                "revisions": [
                    {
                        "revid": 26,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:40:04Z",
                        "comment": "Created page with \"The '''Soldat Server Scripting Core''' was programmed by [[EnEsCe]] to help other users creating scripts for their server. It uses '''Events''', '''Functions''' and '''Variabl...\""
                    }
                ],
                "ns": 0,
                "title": "Scripting"
            },
            {
                "pageid": 25,
                "revisions": [
                    {
                        "revid": 27,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:40:24Z",
                        "comment": "Created page with \"'''Enesce''', an active [[Server]] and [[Client]] developer, has put a huge effort into making Soldat awesome. He implemented Pascal scripting support into the server and wrot...\""
                    }
                ],
                "ns": 0,
                "title": "EnEsCe"
            },
            {
                "pageid": 27,
                "revisions": [
                    {
                        "revid": 29,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:42:59Z",
                        "comment": "Created page with \"These are script templates and examples created by other users.  ==Default Script Template== The [[Default Script Template]] is simply a single .pas file with all the procedur...\""
                    }
                ],
                "ns": 0,
                "title": "Scripting Templates"
            },
            {
                "pageid": 28,
                "revisions": [
                    {
                        "revid": 31,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:44:27Z",
                        "comment": "Created page with \"Events, functions and variables from the [[Scripting|Scripting Reference Manual]]\""
                    }
                ],
                "ns": 0,
                "title": "Server Scripting"
            },
            {
                "pageid": 29,
                "revisions": [
                    {
                        "revid": 32,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:45:34Z",
                        "comment": "Created page with \"<source lang=\"pascal\">procedure ActivateServer(); begin end;  procedure AppOnIdle(Ticks: integer); begin end;  procedure OnMapChange(NewMap: string); begin end;  procedure OnE...\""
                    }
                ],
                "ns": 0,
                "title": "Default Script Template"
            },
            {
                "pageid": 30,
                "revisions": [
                    {
                        "revid": 33,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:46:36Z",
                        "comment": "Created page with \"===Code Snippet by Avarax=== <source lang=\"pascal\">function PlaceBot(botname: string; team: byte; X,Y: single): byte; var i,n,tempType: byte;     spawn: array of byte;     tem...\""
                    }
                ],
                "ns": 0,
                "title": "Code Snippet: PlaceBot"
            },
            {
                "pageid": 31,
                "revisions": [
                    {
                        "revid": 34,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:47:04Z",
                        "comment": "Created page with \"===Script by Spkka=== <source lang=\"pascal\">var \tfirstBlood: integer; \tGOOD, BAD: longint;  procedure ActivateServer(); begin \t//color of writeconsole messages \tGOOD := $EE00F...\""
                    }
                ],
                "ns": 0,
                "title": "Firstblood"
            },
            {
                "pageid": 32,
                "revisions": [
                    {
                        "revid": 35,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:47:26Z",
                        "comment": "Created page with \"===Script by Spkka=== <source lang=\"pascal\">//JOINTEAM procedure OnJoinTeam(ID, Team: byte); begin\t \t//kick player if nickname is above 24 characters \tif GetPlayerStat(ID, 'Ac...\""
                    }
                ],
                "ns": 0,
                "title": "Name Length Restriction"
            },
            {
                "pageid": 33,
                "revisions": [
                    {
                        "revid": 36,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:47:49Z",
                        "comment": "Created page with \"===Script by Spkka uses Keydon's xSplit=== <source lang=\"pascal\"> const //TEAMS   ALPHA = 1;   BRAVO = 2;   CHARLIE = 3;   DELTA = 4;   SPECTATOR = 5; //GAME MODES   DEATHMATC...\""
                    }
                ],
                "ns": 0,
                "title": "Nickname Registration"
            },
            {
                "pageid": 34,
                "revisions": [
                    {
                        "revid": 37,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:48:19Z",
                        "comment": "Created page with \"===Script by Spkka=== <source lang=\"pascal\">const \tMAXPLAYER = 16;  var \tplayerExp: array [1..MAXPLAYER] of integer; \tplayerLev: array [1..MAXPLAYER] of integer; \tGOOD, BAD: l...\""
                    }
                ],
                "ns": 0,
                "title": "Simple Exp"
            },
            {
                "pageid": 35,
                "revisions": [
                    {
                        "revid": 38,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:48:38Z",
                        "comment": "Created page with \"===Script by Spkka (using xsplit by KeYDoN)===  <source lang=\"pascal\"> //CONSTANTS const MAXPLAYER = 16; MAXSPAM = 100;  //VARIABLES var spamMeter: array [1..MAXPLAYER] of int...\""
                    }
                ],
                "ns": 0,
                "title": "Simple SpamMeter"
            },
            {
                "pageid": 36,
                "revisions": [
                    {
                        "revid": 39,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:49:00Z",
                        "comment": "Created page with \"Script has been outdated by the [[Map Specifications]] script.  ===Script by: Curt=== <source lang=\"pascal\">type   tMaps = record     Map, Weaponsini, Soldatini: string;     S...\""
                    }
                ],
                "ns": 0,
                "title": "Weapon Limiter"
            },
            {
                "pageid": 37,
                "revisions": [
                    {
                        "revid": 40,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:49:22Z",
                        "comment": "Created page with \"===Script by: Curt=== <source lang=\"pascal\">//Script by Curt (DorkeyDear) //ReturnFlag modified by Curt; origonal author is J-Factor  type   tGroup = record     SpreadSpawn, D...\""
                    }
                ],
                "ns": 0,
                "title": "Map Specifications"
            },
            {
                "pageid": 38,
                "revisions": [
                    {
                        "revid": 41,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:49:51Z",
                        "comment": "Created page with \"===!nextmap Voting by Curt=== <source lang=\"pascal\"> const   Color = $FFFFFFFF;   VotePerc = 51;   VoteTime = 30;   AddTime = 5;  var   Go: boolean;   VFor,Time: byte;   Voted...\""
                    }
                ],
                "ns": 0,
                "title": "!nextmap Voting"
            },
            {
                "pageid": 39,
                "revisions": [
                    {
                        "revid": 42,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:50:44Z",
                        "comment": "Created page with \"To debug your server, checking that all the net threads are fully functional and working, you can use [http://server1.enesce.com/ptest.php EnEsCe's Port Setting Tester]. More ...\""
                    }
                ],
                "ns": 0,
                "title": "Testing your connectivity"
            },
            {
                "pageid": 40,
                "revisions": [
                    {
                        "revid": 43,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:51:21Z",
                        "comment": "Created page with \"A '''map''' is a file that Soldat uses to recognize a level (e.g., ctf_B2b.PMS). These maps, with the ''.PMS'' filetype extension, can be generated with [[:Category:Mapping_To...\""
                    }
                ],
                "ns": 0,
                "title": "Map"
            },
            {
                "pageid": 41,
                "revisions": [
                    {
                        "revid": 44,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:51:44Z",
                        "comment": "Created page with \"As mentioned [[Ports|here]], if [[Soldat.ini|Allow_Download=1]], then clients will be able to download maps and their sceneries/textures before joining the game. The request u...\""
                    }
                ],
                "ns": 0,
                "title": "Download thread"
            },
            {
                "pageid": 42,
                "revisions": [
                    {
                        "revid": 45,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:52:19Z",
                        "comment": "Created page with \"There are two available lobby server protocols for public use * The [[Client-Lobby Protocol]], used by the Soldat client * The [[3rd party lobby protocol]], intended for use b...\""
                    }
                ],
                "ns": 0,
                "title": "Lobby Protocol"
            },
            {
                "pageid": 43,
                "revisions": [
                    {
                        "revid": 46,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T16:52:42Z",
                        "comment": "Created page with \"The lobby will have a simplified protocol for 3rd party application developers.  For now the only interface available is the one used by the client, detailed at [[Client-Lobby...\""
                    }
                ],
                "ns": 0,
                "title": "3rd party lobby protocol"
            },
            {
                "pageid": 44,
                "revisions": [
                    {
                        "revid": 47,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-14T17:04:17Z",
                        "comment": "Created page with \"Functions [[Category:Server Scripting]]\""
                    }
                ],
                "ns": 14,
                "title": "Category:Server Scripting Functions"
            },
            {
                "pageid": 45,
                "revisions": [
                    {
                        "revid": 48,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-15T08:19:38Z",
                        "comment": "Created page with \"===From the Scripting Manual===  ''function GetPlayerStat(ID: byte; Stat: string): variant;''    '''Parameter Info:'''   ID (Byte): Player ID to get the stat of.   Stat (Strin...\""
                    }
                ],
                "ns": 0,
                "title": "GetPlayerStat"
            },
            {
                "pageid": 46,
                "revisions": [
                    {
                        "revid": 49,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-15T08:20:24Z",
                        "comment": "Created page with \"* Add admin commands to http://devs.u13.net/wiki/index.php/Commands * Redo the scripting pages to attribute enesce's manual.  Follow [[onCommand]] as an example.  Key things t...\""
                    }
                ],
                "ns": 0,
                "title": "Things To Do"
            },
            {
                "pageid": 47,
                "revisions": [
                    {
                        "revid": 50,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-15T08:21:12Z",
                        "comment": "Created page with \"===From the Scripting Manual===  ''function GetObjectStat(ID: byte; Stat: string): variant;''    '''Parameter Info:'''   ID (Byte): Object ID to get the stat of.   Stat (Strin...\""
                    }
                ],
                "ns": 0,
                "title": "GetObjectStat"
            },
            {
                "pageid": 48,
                "revisions": [
                    {
                        "revid": 51,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-15T08:22:49Z",
                        "comment": "Created page with \"===From the Scripting Manual===  ''procedure AppOnIdle(Ticks: integer);''    '''Parameter Info:'''  Ticks (Integer): Current tick count.    '''Description:'''  This procedure ...\""
                    }
                ],
                "ns": 0,
                "title": "AppOnIdle"
            },
            {
                "pageid": 49,
                "revisions": [
                    {
                        "revid": 52,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-15T08:23:29Z",
                        "comment": "Created page with \"===From the Scripting Manual===  ''function OnCommand(ID: Byte; Text: string): boolean;''    '''Parameter Info:'''   ID (Byte): ID of the player who sent the command. (255 = S...\""
                    }
                ],
                "ns": 0,
                "title": "OnCommand"
            },
            {
                "pageid": 50,
                "revisions": [
                    {
                        "revid": 53,
                        "parentid": 0,
                        "user": "Freeman",
                        "timestamp": "2012-08-15T08:24:14Z",
                        "comment": "Created page with \"===Scripting Manual Style===  ''procedure ForwardClient(SrcIP: string; SrcPort: integer; TargetIP: string; TargetPort: integer; Message: string);''    '''Parameter Info:'''   ...\""
                    }
                ],
                "ns": 0,
                "title": "ForwardClient"
            }
        ]
    }
}