Skip to content

Releases: ebourg/jetrix

Jetrix 0.2.3

09 Apr 09:45
Compare
Choose a tag to compare
  • Fixed a bug in the mode 4 (25% pure) of the #custom channel that was causing a crash of the classic tnet 1.13 client
  • The address of the server is now published to http://servers.tetrinet.fr instead of tsrv.com, tetrinet.org and tfast.org

Jetrix 0.2.2

09 Apr 09:38
Compare
Choose a tag to compare
  • Fixed a bug preventing the clients from connecting to a server with a default charset different from ISO-8859-1
  • The configuration is no longer broken by a "&" char in the description of a channel

Jetrix 0.2.1

09 Apr 09:33
Compare
Choose a tag to compare
  • Fixed the Shutdown button on the server administration page
  • Fixed a bug preventing the configuration files from being saved if the server was installed in a path containing
    a space character
  • Running Jetrix with jetrix.exe no longer saturates the CPU
  • Fixed a bug preventing the execution of several query commands with the same connection

Jetrix 0.2

09 Apr 09:27
Compare
Choose a tag to compare

Player visible changes

  • new commands: /afk (away from keyboard), /ignore (ignore list),
    /mode (pre configured settings, thanks to Gamereplay)
  • Added the sudden death mode
  • portuguese translation contributed by Vítor Melo
  • operators can now create new channels dynamically with the /join command
  • The name of the player starting or stopping the game is now displayed
    on the party line
  • the StartFilter can now trigger a countdown before starting the game
    by specifying a number of seconds in the filter's "countdown" parameter
  • partial support of IRC clients on the port 31456 (disabled by default)
  • on connecting, the player now joins automatically the first accessible
    channel with other players
  • Added a flow control to prevent players using the windows client
    from being disconnected when they are flooded
  • The server now responds "PONG" when a player sends just "t" in an ingame message.
  • It's now possible to remain idle forever on the #admins channel
  • the dutch translation is once again up to date, thanks to "Sobi" from Tetridome
  • improved the accuracy of the game stats (bpm)

Admin visible changes

  • Jetrix now requires the JRE 1.5 to run
  • the configuration file config.xml has been split in two files: server.xml and channels.xml
  • a listener can now be disabled at startup by setting the auto-start attribute to false
  • the address of the server is now automatically published
    on tetrinet.org, tfast.org & tsrv.com server lists
  • the server can be locked from the admin console, once locked new connections will be rejected
  • ghost connections (connections that never time out) are now automatically removed
  • commands can be hidden from the /help list by specifying a "hidden"
    attribute on the element
  • the access level of a command can be overridden by adding
    an "access-level" attribute on the attribute
  • web admin: there is now a specific administrator password to log on the
    admin console (admin/adminpass by default instead of operator/jetrixpass)
  • web admin: changes made to the configuration are now automatically saved to the disk !
  • web admin: the name of the server can now be configured
  • web admin: the idle time is now displayed on the user page
  • web admin: listeners and services can be started/stopped
  • web admin: implemented the "Shutdown" button on the "Server" page
  • web admin: default values on the settings screen are now displayed in gray
  • web admin: erasing a value on the settings screen will now reset it to the default value
  • web admin: added basic server statistics (uptime, game count and connection count)
  • web admin: commands can be removed
  • web admin: the ip bound to the server can be changed on the 'General' tab,
    the ip available are automatically detected and listed
  • web admin: added an "Idle allowed" parameter on the channel page, it maps to the
    element in the channels.xml file
  • web admin: added a drop down list to select the winlist on the channel page
  • web admin: added the 'Description' field on the channel page
  • the server now checks the availability of a new release and display
    a message on startup and in the server administration page
  • a system tray icon is displayed on windows platforms
  • a native executable is provided on windows to run the server without the DOS console
  • a windows installer is available
  • reduced the size of the binary distribution by 35%

Developer visible changes

  • code ported to Java 5.0 !
  • added the services interface (net.jetrix.Service)
  • renamed the Destination.sendMessage() method to send()
  • Commands requiring a minimum number of parameters can now implement
    the ParameterCommand interface, the server will validate automatically
    the number of input parameters.
  • added a clear() and a size() method to the Winlist interface
  • added an AbstractCommand class to reduce the code needed to implement a new Command
  • Localized messages can now have localized parameters by prefixing
    the parameter with "key:" : Language.getText("key", "key:paramKey");

Jetrix 0.1.3

09 Apr 09:24
Compare
Choose a tag to compare
  • fixed the query protocol (thanks to ekn for the debugging info)
  • tspec clients can now speak on channels
  • the list of available languages can be displayed with /lang
  • the new score & rank of the winner is now announced in the channel
  • fields are now updated on joining a channel (bug 808507)
  • Jetrix can now read and write tetrinetx winlists
  • winlists now accept initialization parameters like filters
  • implemented the new tetrinet 1.14 block synchronization protocol
  • the /join command now accepts a partial channel name as argument
  • reduced the size of the jetrix distribution by 25%
  • web admin: channel settings editing implemented
  • web admin: basic server parameters implemented
  • web admin: kick/ban implemented
  • web admin: added a field tab in the channel view
  • added a topic to the channels
  • added a "port" attribute to the "listener" element in config.xml
  • spanish translation contributed by Julian Mesa Llopis & Bryan Reynaert

Jetrix 0.1.2

09 Apr 09:20
Compare
Choose a tag to compare
  • new commands : /move, /goto, /petition, /tmsg, /speclist
  • new game mod : 7tetris
  • basic web administration console available on port 8080 (read only)
  • basic tspec support
  • implemented the winlists
  • implemented the tetrinetx query protocol
  • the connection timeout is now enabled
  • implemented the ban list (hosts only)
  • italian translation contributed by Claudio Gargiulo
  • german translation contributed by Mario Meuser

Jetrix 0.1.1

09 Apr 09:16
Compare
Choose a tag to compare
  • new commands : /start, /stop, /pause, /random, /reply
  • "/start " will run a countdown for n seconds
  • the admin console can now use all /commands available to the clients
  • the winner is announced at the end of the game
  • any jar or class in the ./lib directory is now loaded at startup
  • the number of concurrent connections from the same host can be limited (the default value is 2)
  • channel access can now be restricted by access level
  • channels can now be protected by a password
  • the /join command now accepts channel numbers as argument

Jetrix 0.1.0

09 Apr 09:12
Compare
Choose a tag to compare
  • added support for tetrifast clients
  • new commands : /teleport, /summon, /ping and /ip
  • level change is now working
  • full internationalization support
  • added french support
  • added dutch support (contributed by Tim Van Wassenhove)
  • made the colors & styles protocol independent