Automatic Command

From NFBSP

Jump to: navigation, search
Automatic Command
Author(s) FordGT90Concept
Size 23.8 KiB
Release Date 6 Jun 2009
Current Version 2.0.3
Prerequisites .NET Framework 2.0
CLR Compliant Yes
Download


Provides a vast array of features for administrating a remote server including an easy way to send a command to a server at regular intervals.

Contents

Usage

Simply double-click it to run like any other application.

Note: It will create other files in the same directory as the executable so it may be wise to create a separate directory and place the executable in directory prior to running the application.

Server Form

This form looks something like an Excel or Quattro Pro spreadsheet. You have three columns:

  • IP - The target server's IP Address. Should be ###.###.###.### format, localhost, or a domain name.
  • Port - The target server's Host Port number. Should be a number from 0 to 65535.
  • Password - The Remote Console password of the server.

Once you enter these three items, you may attempt to connect to the server by double-clicking on the row header (gray block that appears on the far left). This will bring you to the Main Form (see below) upon establishing a successful connection.

Main Form

This is the bulk of the application that allows you to control the server remotely.

Players

Appears in the upper left. Used to see who is currently in the server.

  • List - Displays a list of all the players in the server and information about them including ID, name, kills, time in the server (time), ping, packet loss, and IP.
  • Refresh List - Refreshes the list.
  • Kick - Kicks all checked players.
  • Temporary Ban - Bans all checked players for the time configured in File -> Options.
  • Permanent Ban - Bans all checked players until the server is closed.

Threads

Appears in the middle left. A thread is something that is to happen on certain intervals (in seconds). For example, this is very useful for sending generic welcome messages to all players every 15 minutes.

  • List - Displays a list of all the owned threads and information about them including their name, how frequently they run (interval), how many times it will run (repeat), how many times it has run so far (iterations), and status.
  • Refresh List - Updates the thread list.
  • Add... - Adds a new thread.
  • Edit... - Modify all checked threads.
  • Start - Starts all checked threads.
  • Stop - Stops all checked threads. Note that this function will stop the thread after it finishes the current iteration. How long this will take depends on the interval.
  • Remove - Deletes all checked threads.

Say

Appears in the lower left. What makes this special is it quickly changes the host_name to "Admin" and turns it back so inexperienced players know who is talking (an administrator). Besides this convenience, it does not do anything else (e.g. do not use this to pass a normal command to the server because it will simply be said).

Properties

Appears on the right. The values you see do not necessarily represent what is currently set on the server. For your convenience, it stores the last value that you passed to the server. A description of the command appears at the very bottom of the window.

Main Menu

Here is a list of the menus and what the various buttons do under them.

File
  • Options... - Configure options that are used in all servers such as the length of a temporary ban.
  • Exit - Terminates the application without doing anything to the server.
View
  • Properties - Shows or hides the Properties display. You may also hide Properties by double clicking on the splitter.
Server
  • Send Command... - Opens a window to send commands individually. The box at the bottom of the form displays the response from the server.
  • Add Bot... - Used to add a bot with details such as name, difficulty, and model.
  • Terminate - Sends a request to the server to terminate. Doing so will also return Automatic Command to the Server Form.

Version History

  • 2.0.3 - Numerous fixes were made. This is a short list of major fixes:
    • Kick sends a single command to the server instead of many.
    • The IP field now supports domain names in addition to localhost and IP addresses.
    • Player and Thread lists now automatically refresh on certain events (like a successful kick operation or a thread stopped).
    • Threads that have been stopped can now be started again.
    • Fixed bugs in saving--updated INI classes to a more recent version.
    • Threads should now be stopped in less than a second from when they are told to stop.
    • It now ignores attempts to ban bots.
  • 2.0.2 - Implemented a newer version of remote console code. This version was never released.
  • 2.0.1 - Rearranged the column order on the server list form.
  • 2.0.0 - Completely reworked from the version found on JBNF.net. It is coded in C# and is CLR Compliant.
Personal tools