• Race hard. Race fair.
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

AC_TrackCycle 2.7.4

server admin tool with track cycle and result report functionality

  1. ThomasGocke
    AC_TrackCycle
    =============

    Features:
    ---------
    - track cycles automatically after race end
    - track cycle via admin command
    - complete cfg template cycle (new since 2.0)
    - server message to inform players of incoming track change (new since 2.0)
    - session control tab (new since 2.4)
    - connected drivers tab (new since 2.4)
    - track graph tab (new since 2.4)
    - result logging into json, including all players (not only the last connected players), collision events, laps (new since 2.0)
    - server chat via server GUI or server command line (new since 2.0)
    - server chat via admin command (new since 2.0)
    - server private message via admin command (new since 2.2)
    - results displayed as server chat messages including best lap and incidents (new since 2.0)
    - near real-time incident report as server chat message including involved cars and impact speed (new since 2.0)
    - live fastest lap in session broadcast (new since 2.1)
    - driver welcome message (new since 2.1)
    - complete C# source code on https://github.com/flitzi/AC_SERVER_APPS

    1.png
    2.png
    3.png
    4.png
    result.jpg
    collision1.jpg

    Installation:
    -------------
    - Extract the files into your AC/server directory, next to acServer executable or extract anywhere else and set ac_server_directory in exe.config to folder where acServer executable is located
    - If not already installed you need .NET 4.0


    Configuration:
    --------------
    Plugin for result, report and server chat functionality
    - add/edit these lines in the server_cfg.ini (you may adjust the ports, the ports are read from the server_cfg.ini)

    UDP_PLUGIN_ADDRESS=127.0.0.1:12000
    UDP_PLUGIN_LOCAL_PORT=11000


    Track Cycle (optional):

    - put this section in your server_cfg.ini
    [TRACK_CYCLE]
    TRACKS=spa,5;ks_nordschleife,endurance,2;mugello,6;nurburgring,6;silverstone,6;imola,6

    syntax is like this <trackname>,<lapcount>;<trackname>,<lapcount>,<layout>;<trackname>,<lapcount>


    cfg Template Cycle (optional):

    - fill the name of the cfg template folder that includes a server_cfg.ini and/or entry_list.ini in the exe.config key template_cycle, separated with ;
    e.g.
    <add key="template_cycle" value="spa_gt3;nurburgring_street_mix"/>


    In the exe.config you can also specify which incidents are broadcasted, 0=off, 1=only car with car, 2=all
    <add key="broadcast_incidents" value="2"/>

    You can specify the number of result broadcast positions
    <add key="broadcast_results" value="10"/>

    You can specify whether fastest lap set in session should be broadcasted live, 0=off, 1=on, 2=every lap
    <add key="broadcast_fastest_lap" value="1"/>

    You can specify the welcome message. For multiple lines use the | for line breaks. To disable set to empty string.
    <add key="welcome_message" value="Welcome $DriverName$ to $ServerName$!|Please drive respectfully!"/>

    - if you uncheck "Change track after race" the track will not be cycled after the race, you can flip this option while the server is running, so if you like to stay on the track for some races just uncheck, if you have enough, check.

    - the "Next Track" button switches the track immediately

    - you can also use admin commands to change the track while you are in the game, just type in the chat after you authorized yourself as admin with /admin myPassword

    /list_tracks
    lists the all the tracks in the cycle

    /next_track
    switches to the next track in list

    /change_track spa
    /change_track ks_nordschleife,endurance (separated with comma, but no space)
    the track in needs to be in the TRACKS=... list
    this also works with the id of the track that is shown with /list_tracks, e.g. /change_track 1

    /queue_track spa
    /queue_track ks_nordschleife,endurance (separated with comma, but no space)
    the track in needs to be in the TRACKS=... list
    this also works with the id of the track that is shown with /list_tracks, e.g. /queue_track 1

    /vote_track spa
    /vote_track ks_nordschleife,endurance (separated with comma, but no space)
    the track in needs to be in the TRACKS=... list
    this also works with the id of the track that is shown with /list_tracks, e.g. /vote_track 1
    you can only vote once per cycle, it doesn't matter when you vote (practice/qualify/race)
    the track with the most votes will be the next track, unless the server admin chooses something else
    if two tracks have the same amount of votes, none of them is used


    - admin command for broadcasting a message from the server
    /broadcast blablabla

    - admin command for sending a message from the server to a specific player
    /send_chat carId blablabla


    note:
    - chat started with / is not visible to other players

    - the result json are saved in the "sessionresults" folder

    - for the track graph to work you need the official map.png and map.ini in the official folder structure. If you run acServer from a complete game steam installation, they will be found. If you are having a standalone server installation, you can put the two files per track in the content/tracks subfolders (where the surface.ini files are)


    old Changelog:
    --------------------

    2.0.0 (2015/08/05)
    - new AC 1.2 server plugin functionality

    1.3.0 (2015/05/10)
    - added console version
    - flushing log file immediately

    1.2.0 (2015/03/12)
    - now possible to use different TRACK_CONFIG

    1.1.0 (2015/03/08)
    - option to create logs
    - writing log after each track change and flushing log after 50000 lines to prevent high memory usage

    1.0.0
    - initial release
    fr13del, .rehpiC3D, BeStStar and 2 others like this.

Recent Reviews

  1. Bruno32600
    Bruno32600
    4/5,
    Version: 2.7.4
    working in linux server ?
    1. ThomasGocke
      Author's Response
      yes, using mono. Please use support thread for questions.
  2. AlexMurphyITA
    AlexMurphyITA
    4/5,
    Version: 2.7.3
    conflict with ptracker?
    1. ThomasGocke
      Author's Response
  3. BeStStar
    BeStStar
    5/5,
    Version: 2.7.3
    Hi Thomas

    Many thanks with me everything goes as always thank you.

    Vielen dank bei mir geht alles wie immer danke.

    Grazie a me tutto va come sempre Grazie
    1. ThomasGocke
      Author's Response
      thx for letting me know
  4. goatboynz
    goatboynz
    5/5,
    Version: 2.7.2
    Have been using this on some of my drift servers for months now works sweet good work well done. Thanks for making a console version to as have that working on tcadmin :P
  5. muzashi1963
    muzashi1963
    5/5,
    Version: 2.7.0
    Good app and excellent support
  6. BeStStar
    BeStStar
    5/5,
    Version: 2.7.0
    THX, Danke Thomas
  7. .rehpiC3D
    .rehpiC3D
    5/5,
    Version: 2.6.1
    this is an essential app for servers, simply amazing!
  8. Julius Decimus
    Julius Decimus
    5/5,
    Version: 2.6.0
    Absolutely fantastic app.

    Thanks for the update man !
  9. Jempy
    Jempy
    5/5,
    Version: 2.5.1
    Perfect solution for track rotation without booking mode. !!
    Thanks for all your efforts ;)
    Once system understood ( maybe better didactically explained, maybe the reason of so few reviews: download but maybe not applied for this reason ), it works perfectly.
  10. GardenPT
    GardenPT
    5/5,
    Version: 2.5.1
    It has everything I needed to be my own server admin. Thank you so much.
  11. jimke2
    jimke2
    3/5,
    Version: 2.5.1
    I can't work with this, how start server, with this program only? first acmanager? after? how change cars? server ini? acmanager? I run console or both, ports what ports? I cant start this program (I have run AC servers 1 year now with old manager with new manager and with server_cfg but this is hard please make a tutorial or make readme file more friendly
    1. ThomasGocke
      Author's Response
      You can configure cars as usual with acservermanager.
      You can specify the plugin address/ports in acservermanager like this: http://www.racedepartment.com/threads/ac_trackcycle.109505/page-4#post-2156693
      Once you copied server_cfg.ini and entry_list.ini to your server/cfg directory, you need to add these two lines to the server_cfg.ini

      [TRACK_CYCLE]
      TRACKS=spa,5;ks_nordschleife,endurance,2;mugello,6;nurburgring,6;silverstone,6;imola,6

      Then you start AC_TrackCycle.exe (don't start acServer.exe manually)
  12. Jarqus
    Jarqus
    5/5,
    Version: 2.4.0
    Top Notch, A little app that packs a punch. Pity so many downloads and only two reviews. Very handy for any admin
  13. Julius Decimus
    Julius Decimus
    5/5,
    Version: 2.3.0
    Awesome app! Customizable and allows everything to be under control. Highly recommend.