Difference between revisions of "HostingBuddy"

From Worms Knowledge Base

Jump to: navigation, search
m (Maps: year for clarity)
 
(24 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
{{ParentArticle|[[Software]]}}
 
{{ParentArticle|[[Software]]}}
[[HostingBuddy]] is a [[WormNET]] bot developed by [[People/Glide|Glide]], [[People/CyberShadow|CyberShadow]], [[People/Byte|Byte]] and [[People/madewokherd|madewokherd]]. It can be found in #AnythingGoes, and it will host games for you when asked. When you join your game, you will be able to control and customize it using text commands.
 
  
HostingBuddy was created in late 2006, however due to a [[w:memory corruption|memory corruption]] bug it was very unstable, and crashed every few hours (and disconnecting players in all games it was hosting). It wasn't until June 2009 that the bug was finally fixed, and HostingBuddy could be considered stable.
+
'''HostingBuddy''' is a [[WormNET]] bot developed by [[People/Glide|Glide]], [[People/CyberShadow|CyberShadow]], [[People/Byte|Byte]] and [[People/madewokherd|madewokherd]]. It can be found in #AnythingGoes, and it will host games for you when asked. When you join your game, you will be able to control and customize it using text commands.
  
== Maps ==
+
HostingBuddy was created in late 2006, however due to a [[w:memory corruption|memory corruption]] bug it was very unstable, and crashed every few hours (and disconnecting players in all games it was hosting). It wasn't until February 2011 that the bug was finally [http://forum.team17.com/showthread.php?p=738029#post738029 fixed], and HostingBuddy could be considered stable.
 +
 
 +
HostingBuddy discussion and announcements can be found in [http://forum.team17.com/showthread.php?goto=newpost&t=31424 this forum thread].
 +
 
 +
== Features ==
 +
=== Maps ===
 
As of September 15th 2009, most schemes' maps are selected and downloaded directly from WMDB. Users can load specific maps using the !wmdb command.
 
As of September 15th 2009, most schemes' maps are selected and downloaded directly from WMDB. Users can load specific maps using the !wmdb command.
  
== Private Games ==
+
=== Schemes ===
All players must provide a password. When the host joins, any players using a different password will be kicked.
+
HostingBuddy can host games with a great variety of schemes. A full up-to-date list of supported schemes (with some associated settings) can be found [http://proxy.worms2d.info/data/schemes/schemes.xml here]. Additionally, users can save and load scheme settings to the [http://wsdb.fullwormage.com/ Worms Scheme Database] using the '''wsdb''' commands, or to [https://www.tus-wa.com/schemes/scheme-editor/ tus-wa.com] using the '''tusscheme''' command.
 +
 
 +
=== Private Games ===
 +
HostingBuddy can host private (passworded) games using the '''phost''' command. All players must provide a password. When the host joins, any players using a different password will be kicked.
  
 
== Commands ==
 
== Commands ==
Line 17: Line 24:
  
 
=== #AnythingGoes ===
 
=== #AnythingGoes ===
To send HostingBuddy a command in #AnythingGoes, type either '''/msg HostingBuddy ''command''''' (preferred) or '''!''command'''''.
+
To send HostingBuddy a command in #AnythingGoes, type either '''/msg HostingBuddy ''command''''' (preferred) or '''!''command'''''. Users of W:A 3.6.30.0 and newer can also use '''/hb ''command'''''.
  
 
; help [''command'']
 
; help [''command'']
Line 27: Line 34:
 
; phost <''scheme''>
 
; phost <''scheme''>
 
: Hosts a new private game with the specified scheme
 
: Hosts a new private game with the specified scheme
 +
 +
; host|phost [''scheme''] "<''gamename''>"
 +
: Hosts a game with the specified name. Will appear as "''YourName'''s ''gamename''". Scheme defaults to Intermediate.
 +
 +
; close
 +
: Closes your game.
  
 
; schemes
 
; schemes
Line 34: Line 47:
 
==== General commands ====
 
==== General commands ====
 
; help [''command'']
 
; help [''command'']
: Displays a list of commands and a short usage summary, or details for a specific command
+
: Displays a list of commands and a short usage summary, or details for a specific command.
 +
 
 +
; about
 +
: shows information about HostingBuddy and its authors.
  
 
; start
 
; start
Line 48: Line 64:
 
; reopen
 
; reopen
 
: Reopens the game - allows more players to join.
 
: Reopens the game - allows more players to join.
: ''(aliases: open)''
+
: ''(alias: open)''
  
 
; kick <''player name''>
 
; kick <''player name''>
 
: Remove the specified player from the game.
 
: Remove the specified player from the game.
: ''(aliases: boot)''
+
: ''(alias: boot)''
  
 
; version <''name''>
 
; version <''name''>
: Sets the game version to use.
+
: Sets the game version to use.  Some have optional shortcut strings.
 
: Valid game versions are:
 
: Valid game versions are:
 
:* Normal
 
:* Normal
Line 61: Line 77:
 
:* Fast (1.5x speed)
 
:* Fast (1.5x speed)
 
:* Test
 
:* Test
 +
:* RacingStuff (Shortcuts: "racing", "rs")
 +
:* BoomRacingStuff (Shortcuts: "boomracing", "boom", "brs")
  
 
==== Team commands ====
 
==== Team commands ====
Line 76: Line 94:
 
:* '''M'''agenta ''(aliases: '''P'''ink)''
 
:* '''M'''agenta ''(aliases: '''P'''ink)''
 
:* '''C'''yan
 
:* '''C'''yan
: ''(aliases: color)''
+
: ''(alias: color)''
  
 
; handicap [''team number''] +|x|-
 
; handicap [''team number''] +|x|-
Line 115: Line 133:
 
: Downloads and sends a map from [http://wmdb.org/ WMDB].
 
: Downloads and sends a map from [http://wmdb.org/ WMDB].
 
: You must specify the map number (from the URL).
 
: You must specify the map number (from the URL).
 +
 +
; wmdbscheme [''map number'']
 +
: Loads the scheme file attached to the last loaded or specified WMDB map.
  
 
; wsdb <''scheme number''>
 
; wsdb <''scheme number''>
: Downloads and uses a scheme from [http://wsdb.org/ WSDB].
+
: Downloads and uses a scheme from [http://wsdb.fullwormage.com/ WSDB].
 
: You must specify the scheme number (from the URL).
 
: You must specify the scheme number (from the URL).
 
; wsdb save
 
; wsdb save
: Saves the current scheme to [http://wsdb.org/ WSDB].
+
: Saves the current scheme to [http://wsdb.fullwormage.com/ WSDB].
 +
 
 +
; tusmap <''map number''>
 +
: Downloads and sends a map from [https://www.tus-wa.com/maps/ tus-wa.com].
 +
: You must specify the map number (from the URL).
 +
 
 +
; tusscheme <''scheme number''>
 +
: Downloads and uses a scheme from [https://www.tus-wa.com/schemes/ tus-wa.com].
 +
: You must specify the scheme number (from the URL).
  
 
; schemes
 
; schemes
Line 138: Line 167:
 
; rounds <''number''>
 
; rounds <''number''>
 
: Sets the number of victories required to win the match.
 
: Sets the number of victories required to win the match.
: ''(aliases: ro)''
+
: ''(alias: ro)''
  
 
; wormselect [on|off]
 
; wormselect [on|off]
Line 157: Line 186:
 
:* Off (restock ammo on each round)
 
:* Off (restock ammo on each round)
 
:* Anti (one set of ammo for the whole game)
 
:* Anti (one set of ammo for the whole game)
: ''(aliases: sp)''
+
: ''(alias: sp)''
  
 
; donorcards [on|off]
 
; donorcards [on|off]
Line 183: Line 212:
 
; weaponretreat <''seconds''>
 
; weaponretreat <''seconds''>
 
: Sets the weapon retreat time in seconds.
 
: Sets the weapon retreat time in seconds.
: ''(aliases: wr)''
+
: ''(alias: wr)''
  
 
; roperetreat <''seconds''>
 
; roperetreat <''seconds''>
 
: Sets the rope retreat time in seconds.
 
: Sets the rope retreat time in seconds.
: ''(aliases: rr)''
+
: ''(alias: rr)''
  
 
; turndelay <''seconds''>
 
; turndelay <''seconds''>
Line 195: Line 224:
 
; showtime [on|off]
 
; showtime [on|off]
 
: Toggles round time display.
 
: Toggles round time display.
: ''(aliases: st)''
+
: ''(alias: st)''
  
 
==== Crate options ====
 
==== Crate options ====
Line 216: Line 245:
 
==== Object options ====
 
==== Object options ====
 
Each of the first three options overrides each other, i.e. you can choose mines/drums/both (use 0 of either for no objects).
 
Each of the first three options overrides each other, i.e. you can choose mines/drums/both (use 0 of either for no objects).
 
  
 
; objects <''number''>
 
; objects <''number''>
 
: Sets number of mines/oil drums on terrain.
 
: Sets number of mines/oil drums on terrain.
: ''(aliases: ob)''
+
: ''(alias: ob)''
  
 
; drums <''number''>
 
; drums <''number''>
Line 228: Line 256:
 
; mines <''number''>
 
; mines <''number''>
 
: Sets number of mines on terrain.
 
: Sets number of mines on terrain.
: ''(aliases: mi)''
+
: ''(alias: mi)''
  
 
; dud [on|off]
 
; dud [on|off]
Line 245: Line 273:
 
:* '''classic''' (classic (1 HP) mode)
 
:* '''classic''' (classic (1 HP) mode)
 
:* '''none''' (no action (no energy lost))
 
:* '''none''' (no action (no energy lost))
: ''(aliases: sd)''
+
: ''(alias: sd)''
  
 
; waterrise none|slow|medium|fast
 
; waterrise none|slow|medium|fast
 
: Sets sudden death water rise speed (you can also use '''0''' to '''7''').
 
: Sets sudden death water rise speed (you can also use '''0''' to '''7''').
: ''(aliases: rise)''
+
: ''(alias: rise)''
  
 
==== General options ====
 
==== General options ====
Line 257: Line 285:
 
; blood [on|off]
 
; blood [on|off]
 
: Toggles blood mode.
 
: Toggles blood mode.
: ''(aliases: bl)''
+
: ''(alias: bl)''
  
 
; godmode [on|off]
 
; godmode [on|off]
Line 265: Line 293:
 
; indland [on|off]
 
; indland [on|off]
 
: Toggles indestructible land.
 
: Toggles indestructible land.
: ''(aliases: il)''
+
: ''(alias: il)''
  
 
==== Weapon options ====
 
==== Weapon options ====
Line 282: Line 310:
  
 
; goldgrenade [on|off]: Toggles golden grenades.
 
; goldgrenade [on|off]: Toggles golden grenades.
: ''(aliases: gg)''
+
: ''(alias: gg)''
  
 
; goldshotgun [on|off]: Toggles golden shotgun.
 
; goldshotgun [on|off]: Toggles golden shotgun.
: ''(aliases: gs)''
+
: ''(alias: gs)''
  
 
; goldbanana [on|off]: Toggles golden bananas.
 
; goldbanana [on|off]: Toggles golden bananas.
: ''(aliases: gb)''
+
: ''(alias: gb)''
  
 
; goldlongbow [on|off]: Toggles golden longbows.
 
; goldlongbow [on|off]: Toggles golden longbows.
Line 306: Line 334:
 
: Sets weapon ammo.
 
: Sets weapon ammo.
 
: Use '''inf'''['''inite'''] for infinite ammo.
 
: Use '''inf'''['''inite'''] for infinite ammo.
: ''(aliases: am)''
+
: ''(alias: am)''
  
 
; power <''weapon name''> <''level''>
 
; power <''weapon name''> <''level''>
 
: Sets weapon power.
 
: Sets weapon power.
: ''(aliases: po)''
+
: ''(alias: po)''
  
 
; delay <''weapon name''> <''turns''>
 
; delay <''weapon name''> <''turns''>
 
: Sets weapon turn delay.
 
: Sets weapon turn delay.
: ''(aliases: de)''
+
: ''(alias: de)''
  
 
; crate <''weapon name''> <''number''>
 
; crate <''weapon name''> <''number''>
Line 321: Line 349:
  
 
== External links ==
 
== External links ==
* [http://forum.team17.com/showthread.php?goto=newpost&t=31424 Forum thread on the development progress of HB]
+
* [http://forum.team17.com/showthread.php?goto=newpost&t=31424 HostingBuddy discussion thread]
 +
* [http://proxy.worms2d.info/data/schemes/schemes.xml HostingBuddy schemes list]
 +
* [http://stats.worms2d.info/hbschemes.html HostingBuddy scheme statistics]
 +
 
 +
== See also ==
 +
* [[Hosting Guide]]
 +
* [[WormNAT2]]

Latest revision as of 03:01, 17 September 2017

(Up to Software)

HostingBuddy is a WormNET bot developed by Glide, CyberShadow, Byte and madewokherd. It can be found in #AnythingGoes, and it will host games for you when asked. When you join your game, you will be able to control and customize it using text commands.

HostingBuddy was created in late 2006, however due to a memory corruption bug it was very unstable, and crashed every few hours (and disconnecting players in all games it was hosting). It wasn't until February 2011 that the bug was finally fixed, and HostingBuddy could be considered stable.

HostingBuddy discussion and announcements can be found in this forum thread.

Features

Maps

As of September 15th 2009, most schemes' maps are selected and downloaded directly from WMDB. Users can load specific maps using the !wmdb command.

Schemes

HostingBuddy can host games with a great variety of schemes. A full up-to-date list of supported schemes (with some associated settings) can be found here. Additionally, users can save and load scheme settings to the Worms Scheme Database using the wsdb commands, or to tus-wa.com using the tusscheme command.

Private Games

HostingBuddy can host private (passworded) games using the phost command. All players must provide a password. When the host joins, any players using a different password will be kicked.

Commands

  • All commands are prefixed with !.
  • Use help <command> to get details on a command.
  • Parameters in <angular brackets> are required, those in [square brackets] are optional. | means "or" - A|B means "A or B".
  • Commands sent by the game owner are not visible to other players.

#AnythingGoes

To send HostingBuddy a command in #AnythingGoes, type either /msg HostingBuddy command (preferred) or !command. Users of W:A 3.6.30.0 and newer can also use /hb command.

help [command]
Displays a list of commands, or details for a specific command
host <scheme>
Hosts a new game with the specified scheme
phost <scheme>
Hosts a new private game with the specified scheme
host|phost [scheme] "<gamename>"
Hosts a game with the specified name. Will appear as "YourName's gamename". Scheme defaults to Intermediate.
close
Closes your game.
schemes
Displays a list of default schemes

Lobby

General commands

help [command]
Displays a list of commands and a short usage summary, or details for a specific command.
about
shows information about HostingBuddy and its authors.
start
Starts the game when all players have lit up. If they have not all lit up yet, the game will start automatically when they are.
Use !stop or turn your own light off to cancel automatic start.
stop
If HostingBuddy is lit up, the game will start automatically - this will turn HostingBuddy's light off.
close
Closes the game - no more players will be able to join.
reopen
Reopens the game - allows more players to join.
(alias: open)
kick <player name>
Remove the specified player from the game.
(alias: boot)
version <name>
Sets the game version to use. Some have optional shortcut strings.
Valid game versions are:
  • Normal
  • Batty
  • Fast (1.5x speed)
  • Test
  • RacingStuff (Shortcuts: "racing", "rs")
  • BoomRacingStuff (Shortcuts: "boomracing", "boom", "brs")

Team commands

worms [team number] <worm count>
Sets the number of worms.
If a team number is not specified, the count is set for all teams.
colour <team number> <colour>
Sets a team's ally colour (you only need to specify the first letter).
Valid colours are:
  • Red
  • Blue
  • Green
  • Yellow
  • Magenta (aliases: Pink)
  • Cyan
(alias: color)
handicap [team number] +|x|-
Sets a team's energy handicap.
If a team number is not specified, the handicap is set for all teams.
remove <team number>
Removes a team.
If a player is being disruptive it will probably be easier to !kick them.

Map/scheme commands

map [texture]
Selects a random map for the current scheme (usually from WMDB), or generates a random landscape.
texture is the texture for generated maps (e.g. "Fruit" or "Cheese").
bigmap
Selects a random big colour map for the current scheme from WMDB.
type [cavern|island|auto]
Selects whether or not the next PNG map will be an island or a cavern.
  • cavern (map will always be set to cavern)
  • island (map will always be set to island)
  • auto (map type will be read from file; defaults to island)
border [yes|no|auto]
Selects whether or not the next PNG map will have a border or not.
  • yes (map will always have a border)
  • no (map will never have a border)
  • auto (border setting will be read from file; defaults to no border)
water [drop|0-100|auto]
Selects the initial water level of the next PNG map.
  • drop (initial water level will enable water drops)
  • 0-100 (initial water level will be a certain percentage of the map's height)
  • auto (initial water level will be read from file; defaults to lowest possible)
wmdb <map number>
Downloads and sends a map from WMDB.
You must specify the map number (from the URL).
wmdbscheme [map number]
Loads the scheme file attached to the last loaded or specified WMDB map.
wsdb <scheme number>
Downloads and uses a scheme from WSDB.
You must specify the scheme number (from the URL).
wsdb save
Saves the current scheme to WSDB.
tusmap <map number>
Downloads and sends a map from tus-wa.com.
You must specify the map number (from the URL).
tusscheme <scheme number>
Downloads and uses a scheme from tus-wa.com.
You must specify the scheme number (from the URL).
schemes
Displays available schemes.
load <scheme name>
Loads a different game scheme.
reset
Resets the game scheme.

Game options

energy <number>
Sets worms' initial energy level.
(aliases: en, life)
rounds <number>
Sets the number of victories required to win the match.
(alias: ro)
wormselect [on|off]
Toggles worm select.
(aliases: ws, select, sel)
teleport [on|off]
Toggles initial teleport.
(aliases: tp, tele)
artillery [on|off]
Toggles artillery (anchored) mode.
(aliases: an, anchor)
stockpiling on|off|anti
Sets stockpiling options:
  • On (new ammo on each round)
  • Off (restock ammo on each round)
  • Anti (one set of ammo for the whole game)
(alias: sp)
donorcards [on|off]
Toggles donor cards.
(aliases: dc, donor)
falldamage [on|off|<value>]
Toggles fall damage.
(aliases: fd, falldamage)

Time options

turntime <seconds>
Sets the turn time.
Use inf[inite] for infinite turn time.
(aliases: tt, turn)
roundtime <minutes>
Sets the round time in minutes.
(aliases: rt, round)
roundtime <seconds>s
Sets the round time in seconds.
(aliases: rt, round)
weaponretreat <seconds>
Sets the weapon retreat time in seconds.
(alias: wr)
roperetreat <seconds>
Sets the rope retreat time in seconds.
(alias: rr)
turndelay <seconds>
Sets the hotseat delay time in seconds.
(aliases: td, hotseatdelay, hotseat, hd)
showtime [on|off]
Toggles round time display.
(alias: st)

Crate options

weaponcrates <percentage>
Sets chance of weapon crates.
(aliases: wc, weaponcrate)
utilitycrates <percentage>
Sets chance of utility crates.
(aliases: uc, utilitycrate)
healthcrates <percentage>
Sets chance of health crates.
(aliases: hc, healthcrates, healthcrate, firstaidcrates, firstaidcrate)
crateenergy <number>
Sets health gained from health crates.
(aliases: ce, firstaid, fa)

Object options

Each of the first three options overrides each other, i.e. you can choose mines/drums/both (use 0 of either for no objects).

objects <number>
Sets number of mines/oil drums on terrain.
(alias: ob)
drums <number>
Sets number of oil drums on terrain.
(aliases: oildrums, od)
mines <number>
Sets number of mines on terrain.
(alias: mi)
dud [on|off]
Toggles dud mines.
fuse <seconds>
Sets mine fuse time.
Use ? for random.
(aliases: minefuse, mf)

Sudden death options

suddendeath end|nuke|classic|none
Sets sudden death mode:
  • end (end game)
  • nuke (nuclear strike)
  • classic (classic (1 HP) mode)
  • none (no action (no energy lost))
(alias: sd)
waterrise none|slow|medium|fast
Sets sudden death water rise speed (you can also use 0 to 7).
(alias: rise)

General options

replay [on|off]
Toggles automatic replays.
blood [on|off]
Toggles blood mode.
(alias: bl)
godmode [on|off]
Toggles god mode (invincible worms).
(aliases: gm, invworms, iw)
indland [on|off]
Toggles indestructible land.
(alias: il)

Weapon options

teamweapons [on|off]
Toggles team special weapons.
(aliases: tw, playerweapons, pw)
superweapons [on|off]
Toggles super weapons.
(aliases: sw, super)
aquasheep [on|off]
Toggles Aqua Sheep.
(aliases: as, aqua)
sheepheaven [on|off]
Toggles Sheep Heaven.
(aliases: sh, sheep)
goldgrenade [on|off]
Toggles golden grenades.
(alias: gg)
goldshotgun [on|off]
Toggles golden shotgun.
(alias: gs)
goldbanana [on|off]
Toggles golden bananas.
(alias: gb)
goldlongbow [on|off]
Toggles golden longbows.
(aliases: gl, goldbow)

Weapon configuration

HostingBuddy finds weapons by comparing what you enter to the start of the weapon name, if it finds no matches then it removes the first word of each weapon and tries again. You will need to specify more of the full weapon name if multiple weapons start with the same name, e.g. Mine since Mine Strike exists.

Examples:
  • Bazooka
  • Ninja Rope
  • Girder Starter-Pack
  • Patsy's Magic Bullet


ammo <weapon name> <amount>
Sets weapon ammo.
Use inf[inite] for infinite ammo.
(alias: am)
power <weapon name> <level>
Sets weapon power.
(alias: po)
delay <weapon name> <turns>
Sets weapon turn delay.
(alias: de)
crate <weapon name> <number>
Sets weapon crate probability.
(aliases: cr, crates)

External links

See also

Personal tools