TWCore

From ASSS Wiki
Jump to: navigation, search

TWCore is an open source bot core written in Java, widely used in Trench Wars (TW) and Redstar.

Due to the wide and eclectic nature of programmer contributions, there has not been even a semi-official public release of TWCore for almost a year. The last truly official release is considered so outdated as to be now almost archaic. However, development still continues on a day-to-day basis. The most recent "working" version, by far the most complete and stable, can be checked out using SVN (Subversion).


Plugins

TWCore comes with a variety of plugins:

  • AccessBot controls updating of staff access levels to the bot
  • AlertBot sends alerts to players when events are starting
  • BallBot can run hockey and other ball games
  • BannerBoy collects banners from players for storage (and possible display)
  • BouncerBot kicks people out of arenas when they enter if they aren't allowed
  • ChatBot provides chat capabilities between zone-specific chat channels of different zones
  • DistensionBot runs a Hyperspace-like RPG upgrade game
  • ElimBot runs elimination
  • EStatsBot provides stats for elimination matches
  • EventBot allows players to request events to be hosted
  • F1Bot handles specific kinds of racing
  • JavElim runs a variation of ship-specific elim
  • LogBot logs *getfile, *putfile and restricted arena entrances to prevent arena tampering on dev zones
  • MessageBot handles a robust messaging system that allows mass-messaging over channels
  • MultiBot runs 35+ special events and provides 20+ utilities that help with event hosting
  • PowerballBot provides an alternate implementation of powerball-based games
  • RacingBot is another bot for hosting racing games
  • RadioBot allows non-staff radio hosts to run some staff features
  • RoboHelp provides help for players using ?help, and a way to monitor staff calls
  • RoboReplacement is an intended replacement of RoboRef
  • StaffBot checks logs for uses of moderator *warn commands on players, and allows potential staff ranking
  • StrikeBallBot is one implementation of Strikeball
  • TWDOpStats monitors league operator stats
  • TWRCBot handles registration for racing leagues
  • ZHBot provides a safe bot for use by new staff
  • Zonerbot handles the frequency and formatting of *zone messages


Checking out with Subversion (SVN)

You can use Subversion to check out the most recent build of TWCore. Subversion is a versioning system similar to CVS, and can be found online free of charge. Subclipse is a popular SVN add-on for the Eclipse IDE that many TWCore developers use. The user/password combination public/public will allow you access to most of TWCore. The repository is located at http://www.twcore.org/svn/trunk/twcore. Click here for information on setting up TWCore using SVN.


Download


Resources