Jump to content

LFA

TCAdmin Developer
  • Posts

    2,133
  • Joined

  • Last visited

  • Days Won

    66

Posts posted by LFA

  1. New

    • Minecraft mod packs installer supports NeoForge (Thanks to Dennis).
    • Minecraft config supports Java 21. Update your config in plugin repository (Thanks to Dennis).
    • If a process fails to start and shows an error dialog, the text will be shown to the user.

    Bugs

    • Downloading files might say 100% completed when it actually wasn't.
  2. New

    • Fixed Palworld query protocol. RESTAPIPort must be set in the command line and AdminPassword in PalWorldSettings.ini. Adam's Palworld config is recommended.
    • Game server can't be started if steam update is running.
    • Quick search allows searching for games.
    • Added indexes to improve performance on large mysql databases.

    Bugs

    • Fixed bug preventing upload of empty files with the file manager.
    • Fixed bug after uploading a file with the file manager, you could only upload folders.
    • Windows console wrapper was not working when service manager was running in console mode.
    • Fixed access denied error in service manager on Windows when setting CPU and memory limits in service settings. A reboot is required.
    • Fixed bug that caused the Windows service manager to hang when running in console mode.
    • Linux service manager was not able to recover a game server when the process binds to all IPs (0.0.0.0).
    • Game monitor was not checking a game server when using a custom query script and query port is set to 0.
    • Fixed QR code in security settings.
  3. <b>New</b>
    <ul>
      <li>Sending a different game id from the WHMCS upgrade/downgrade feature will reinstall the game server (similar to game switching). Optionally, you can send game_delete_on_switch=1 to delete the game server and create a new one. This way it will go through the process of finding a new server.</li>
      <li>Added Ark Survival Ascended query protocol. (The query port should be the same as game port)</li>
      <li>Added Palworld query protocol. (The query port should be the same as game port)</li>
    </ul>
    <b>Bugs</b>
    <ul>
    <li>When executing steam and scripts on Linux as root, the HOME variable was set to "root" instead of "/root".</li>
    <li>Fixed text encoding error when using the web console.</li>
    <li>Fixed bug causing a task to execute twice.</li>
    <li>Servers > "Upload ConfigUtility.config & Restart" was not uploading the new config when using https.</li>
    <li>Support for long paths was not enabled on Windows 11 and Windows Server 2022.</li>
    <li>If the query failed, service CPU and memory usage was not shown in service list.</li>
    </ul>

     

  4. New

    • Added sub admin role permission for global game variables.
    • Added sub admin role permission for global game scripts.
    • Added sub admin role permission for recurring tasks.
    • Added support for IronPython 3.4. It's available as a separate script engine. IronPython 2.7 is still supported.
    • If a Curseforge modpack supports more than Minecraft 1 version, it can be selected before installing.
    • Curseforge modpack installer supports server modpacks that don't contain mods.
    • When hosting a CS2 server, the Workshop browser filters files by the CS2 tag.

    Bugs

    • Canceling a workshop task could leave the service stuck with processing status.
    • "Skip if not selected" in variable configuration was not applied in pre-defined command lines.
    • When conditions in a restart scheduled task are not met, the task will now end successfully instead of cancelling.
    • Before executing a task, make sure the recurring task is enabled.
    • When configuring a server with a new ConfigUtility.config with replication disabled, the previous Replication.config was not deleted.
  5. New

    • Added service limits for reseller packages. Set to 0 for unlimited services.
    • Downloading mod and update files from URL will retry up to 5 times.

    Bugs

    • When starting a service that uses ForceBindIp it might show start error but the process is started correctly.
    • Fixed errror when installing some curseforge mod packs.
  6. Bugs Fixed

    • Game switcher was not available to sub users even if the permission was enabled.
    • In the task logs a users could see the name of the server where the game server is located.
    • Canceling a task would not kill the steamcmd process.
    • Fixed error in Plugin Repository after forum software was updated.
  7. New

    • Improved Minecraft modpack compatibility.
    • Added new variables to Query Monitoring Event: StatusInfo_CpuLastSecond, StatusInfo_MemoryLastSecond.

    Bugs

    • Fixed bug causing scheduled restarts to only process 1 service at a time.
    • Fixed bug causing service manager to restart the service when service manager was restarted.
    • Fixed characters in log file streaming when encoding was not UTF-8.
    • Virtual server was not using parent server's MySQL Manager settings.
  8. New

    • Added options to hide title and description in Game > Custom Mods > Steam Workshop Configuration
    • MVC Workshop Browser can be translated.
    • Added option to enable/disable the deletion of steamapps folder after the first error. Default is enabled.
    • On Linux, TCAdmin files are optimized to native code.

    Bugs

    • Fixed Minecraft Feed the Beast modpack installer.
    • Fixed cache issue when using game switcher.
    • Fixed collection updates in MVC Workshop Browser.
    • Fixed task info popup when with some languages.
    • Fixed affinity error when creating a virtual server.
    • Enabling IPv6 support in the FTP server no longer disables IPv4.
    • "Updating existing services" in game settings was only updating 1 service at a time. It worked correctly from a global script.
  9. New

    • Steamapps folder is deleted if the first Workshop download attempt fails.

    Bugs

    • Fixed task bug when installing Workshop dependencies.
    • Fixed task bug that caused second step to hang.
    • Not all Workshop updates where shown when selecting updatable content.
    • Fixed error when using replication: Data type not implemented: System.UInt32.
  10. New

    • MVC version of the Workshop browser is included in this update. It's enabled by default but can be disabled in the game's custom mods page.
    • TCAdmin is compatible with Arm64 processors running Ubuntu (except qstat queries, steamcmd, etc).
    • Curse mod installer asks for version to install.
    • Added after process crashed service manager event.
    • When checking for Workshop updates the game monitor now makes 1 api request for each game server instead of 1 for each installed workshop file.

    Bugs

    • User info did not include number of Teamspeak services.
    • Fixed bug that could cause the license info to reset.
    • New task could be started when the service had processing status.
    • Fixed bug downloading files containing & in the name.
    • Fixed bug that could overwrite resource limits set in service settings.
    • Billing API was not disabled when maintenance mode was active.
    • Fixed release date in Plugin Repository.
    • Fixed html names in game server query.
    • Encoding was detected incorrectly if UTF8 characters were after first 1000 bytes.
    • Encoding was not detected automatically when using the config editor.
  11. New

    • Added option in server list to update all remote ConfigUtility.config.
    • Add/replace filename in mod configuration supports variables.
    • Updated file manager's google drive support to use Google Identity Services api.
    • Updated Curse mods and modpack browsers. (thanks to Dennis)
    • Added option in datacenter that forces servers to load FTP folder permissions from the master. This can improve performance if the connection to the database is slow.

    Bugs

    • Fixed SSO module when logging in as a user.
    • ThisTaskStep was not available in global recurring task scripts.
    • Config editor textbox on Linux was blank when it should have a value (Rust Level URL).
    • Fixed error "The modifier 'public' is not valid for this item" when executing C# scripts.
    • Fixed file server connection test when FTP root folder was not /.
  12. Billing Alerts


    This module gets the next due date and trial expiration date from WHMCS and shows alerts in TCAdmin.

    Features

    • Supports toast and control panel messages/emails.
    • Toast and email messages are configured in Settings > Mail Templates.

    Requirements

    • TCAdmin 2.0.179.1 or greater
    • WHMCS API credentials that allows the GetClientsProducts action.

    Configuration

    • Go to Settings > Billing Alerts.
    • Enable the module.
    • Configure your WHMCS API URL, ID and secret. Allow your IP in the WHMCS or configure an access key.
    • If you offer trials configure the trial length in days.
    • Configure when you want TCAdmin to start showing toast and send messages/emails.
    • Update the toast click URLs. By default the trial URL takes you to the product and due date URL takes you to unpaid invoices.
    • Extract extract-to-whmcs-tcadmin2_advanced.zip located in TCAdmin2\ControlPanel.MVC\bin-extensions\billing-alerts-1.0.0 or /home/tcadmin/ControlPanel.MVC/bin-extensions/billing-alerts-1.0.0 to your tcadmin2_advanced folder in WHMCS. This will remove the toast notification after the user pays the invoice or upgrades from a trial.

    Testing
    To test connectivity with WHMCS:

    • Select a game server.
    • Click on More...
    • Execute the [ Billing Alerts ] action.
    • The script's output will show the game server's next due date or trial expiration date. If there's an error you can enable API logging in WHMCS: https://help.whmcs.com/m/troubleshooting/l/1420554-troubleshooting-debugging-api
    • If this works the module's recurring task will execute every day at 6AM (master server time).
    • If you don't want to wait you can go to Settings > Scheduled Tasks. Look for the task "[BillingAlerts] Update all trial expirations/due dates" and start it.

    • Submitter
      LFA
    • Submitted
      6/21/2022
    • Category

     

  13. Bugs

    • Fixed javascript error when hostname has new line character.
    • [Linux] Added LD_LIBRARY_PATH environment variable when starting the game server with screen. (Fixes Rust after latest Steam update)
    • [Linux] Monitor/Tools/LetsEncrypt-Linux/create.sh gets correct execute permissions.
    • Added toolbar button in server settings to add/remove from selected servers in API settings.
    • Added security option "Enforce two-step verification on users".
    • Improved speed of SFTP folder listing.

    Bugs

    • Fixed cross-site scripting in log viewer.
    • Fixed scheduled task bug when moving game server with "Keep original service" checked.
    • Fixed memory leak when executing iron python scripts.
    • Caret character was not escaped correctly in batch scripts.
    • Variables used in a script with "Prompt for variable values" checked for before/after reinstall events didn't have the correct values.
    • Before delete event was not executing for custom modules (fixes mysql manager when deleting the game server).
    • Fast download automatic sync was not executing when uploading with the MVC file manager.
    • Fixed refresh button in current activity & stats.
    • The service was not started again if there was an error when installing a workshop file.
    • "Stop service before executing" was not available for the before steam update event.
    • Improved encoding detection in text editor.
    • Fixed error when creating a game server and the folder doesn't exist.
    • MVC config file description didn't allow html.
  14. New

    • Added reseller package selection in server settings.
    • Added animation when doing drag and drop in file manager.
    • Combobox file and folder filter allows variables.

    Bugs

    • Fixed Minecraft modpack installer with latest Java 8 builds. [thanks to Dennis]
    • Fixed "Please use force_install_dir before logon" when installing workshop files.
    • When deleting a user that has game servers the Windows firewall rules were not deleted.
    • Steam update, fast download sync and punkbuser update were not using Let's Encrypt when available.
    • Fixed character encoding on Linux when streaming a log file with http.
  15. On 1/12/2022 at 5:21 AM, TopSniper7 said:

     

    try my config, works for me i use windows server though, i forgot what i did to get it to work but my config should work for you.

    satisfactory - Windows.xml 38.47 kB · 9 downloads

    Hi, your custom script needs to be changed to:

    cd /d "C:\Users\TCAGame_Svc%ThisService_ServiceId%\AppData\Local"

    Because if the user files are on a different drive the next command deletes FactoryGame in the game server root.

    Thanks for sharing!

  16. New

    • Folder upload is now supported by file manager's upload dialog and drag and drop. (if Let's Encrypt is enabled this also supports direct upload from web browser to remote server)

    Bugs

    • Last 30 day graph had dates ordered incorrectly.
    • Minecraft Mod Packs: Fixed not being able to start servers with Forge v37.0.0 and newer unless version v37.0.109 was used. If you have installed a modpack for Minecraft 1.17 and newer, please reinstall the modpack. (thanks to Dennis)

    Modules (update from plugin repository)

    • MySql Manager 1.0.10: Common db password was changed when creating more than 1 database. Added missing quotes for SQL queries.
    • TCAdminCrons 2.0.5: This Update fixes the Minecraft Paper Update cron job.
  17. New

    • FTPS (Windows) uses the automatically generated Let's Encrypt certificate.
    • [Beta] Steam update option "Update only if new version is available" supports -beta in the app id field.
    • [Beta] Steam app id field supports variables. This can be used to allow the user to select a branch. For example -beta ![Branch]

    Bugs

    • Fixed plugin repository grid on Linux.
    • Steam update option "Update only if new version is available" was not working if game's query protocol was not set.
    • Fixed installing minecraft mod packs when mysql replication is enabled.
    • Fixed cache bug when a remote was created, deleted and added again.
    • Fixed bug executing the TCAdminCrons module.
    • Fixed scroll in "configure items" in config editor and variable settings.
    • Fixed Steam update warning "Please use force_install_dir before logon!"
    • Game monitor rule script was stopping the service even if stop service was unchecked.
  18. New

    • Improved Minecraft Modpack compatibility and installation speed (thanks to Dennis)
    • API Settings page has been converted to MVC (thanks to Alexr03)

    Bugs

    • Fixed umod browser when running on IIS.
    • Fixed error when creating a minecraft server while logged in as a reseller.
    • Fixed number of current players on some games for query protocol "Half-Life 2 new (UTF8)".
    • Teamspeak service ports were not checked when looking for a new game server's ports.
    • Fixed error when running c# scripts with service manager events.
    • Fixed spiget (bukget) categories.
  19. Bugs

    • Fixed errors when installing some Minecraft modpacks.
    • Fixed web console input, configure items dialog and config editor loading on Linux.
    • Fixed bug when using verify/repair tool to change to local system.
    • Fixed bug when adding widgets.
    • Fixed error when installing modules.
    • Fixed 2 step verification options for FTP/SFTP.
    • Fixed MySQL error when installing a Workshop file that had emojis in the description.

    Other

  20. If there are no major issues this update will be changed to stable after a few days.

    New

    • [MVC] Alexr03.Common and Custom Mods is now included by default. Thanks to Alexr03.
    • [MVC] Custom Mods now supports FTB and Curseforge Modpacks. This is configured in the game settings > Custom Mods. Thanks to Dennis and Alexr03.
    • [MVC] Text editor (codemirror) theme can be set in the theme advanced settings.
    • Added before/after game switch events. If you have scripts for game switching that use before/after reinstall events you must change the event.
    • Improved updating themes from plugin repository and manually.
    • Added option to force TCAdmin update on all remotes from the servers list.

    Other

    Bugs

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use