Jump to content

Dennis

Administrator
  • Posts

    1,869
  • Joined

  • Last visited

  • Days Won

    77

Everything posted by Dennis

  1. I don't understand anything... This is our default, custom command line: -game csgo -console -condebug -usercon -maxplayers_override $[service.Slots] +maxplayers $[service.Slots] +exec server.cfg -ip $[service.IpAddress] -port $[service.GamePort] -tickrate ![tickrate] ![authkey] ![workshopcollection] ![workshopstartmap] ![GOTV] ![insecure] ![setsteamaccount] ![tvadvertisewatchable] +tv_port $[service.CustomPort1] This is what it looks like to the customer: http://i.imgur.com/MahR5IH.png Am I completely misunderstanding everything?
  2. This take SECONDS, you won't earn anything from "optimizing" this at all. Checking if the files are present is what takes a long time. When we provision a Minecraft service, the setup happens within 6 seconds (WHMCS -> TCAdmin -> Select one out of 6 servers -> Setup). TCAdmin started setup of Minecraft at 13:00:41 and finished at 13:00:47. On our setup, finding the server on which to install the service usually takes 1 second. Finding the IP didn't even take a second.
  3. So essentially, there's no difference in doing: -game csgo -console -maxplayers_override $[service.Slots] +exec server.cfg -ip $[service.IpAddress] -port $[service.GamePort] ![tickrate] ![authkey] !$[service.UserCommandLine] and -game csgo -console -maxplayers_override $[service.Slots] +exec server.cfg -ip $[service.IpAddress] -port $[service.GamePort] ![tickrate] ![authkey] ![map] if the variable was named 'map'? If I create more command line variables, they will all be placed where the usercommandline variable is?
  4. Thanks to you, I've spent the last 4 hours trying to debug why it wouldn't work with our config, and are you effing kidding me... You've set the working directory to ShooterGame/Binaries/Linux/, and we didn't use any working directory with our configuration. I noticed that in ShooterGame/Binaries/Linux/ you had a Steam executable file, and we didn't. When launching our config with -automanagedmods, it crashed and said that a file was missing (not mentioning which one)... I just realised that our Steam executable had been placed in the root of the game server because we didn't use a working directory, thus TCAdmin didn't cd to ShooterGame/Binaries/Linux/... Who the fuck develops a game where a semi-important executable are placed relative to your current folder?!
  5. I just disabled the gaming firewall. Otherwise, you could open every port that you know you're going to use. For example, CSGO is using port 27015 by default, and the port increment is 10, so you'd open port 27015, 27025, 27035, 27045 and so on. Do the same for query and rcon ports for all games. OVH also has an API, so you could possibly create a script that opens the exact port when a new game server is created.
  6. I see why you'd want it, but it's not a very good idea afterall. The game port is the port that you would use to connect from the game. When/if the mentioned games implement a server browser where you can search for an IP (or direct connect), or even just a console with a command to joining an IP, customers would have trouble connecting using the IP shown in TCAdmin because it's just the query port.
  7. I'm pretty sure -automanagedmods doesn't work for Linux.
  8. Make sure you've enabled support for Windows Firewall in the server's Router/Firewall Settings tab. After this, restart the monitor and all of the game services.
  9. It doesn't require much, actually. You just make a drop-down containing 2 values - one value selects the Windows config, the other selects the Linux one.
  10. I'm not sure I understand this... Let's say I've created 3 variables for my game: workshopstartmap, authkey and tickrate. I've always done the following for custom commandline 'templates': -game csgo -console -maxplayers_override $[service.Slots] +exec server.cfg -ip $[service.IpAddress] -port $[service.GamePort] ![tickrate] ![authkey] ![workshopstartmap]. Instead of adding the three custom variables, I could just add $[service.UserCommandLine]? Or how am I supposed to do this? I have a very good understanding of how commandlines and variables work, but I've just never seen this specific variable. And I can do that with regular custom variables as well
  11. http://help.tcadmin.com/Commandlines Does anyone know exactly what this mean? I'm curious as I've never done anything with the 'User Commandline' variable, and I'd like to know if there's anything that can be done with this.
  12. Configs can be pretty universal, but you'd need to have seperate configs if the executable file is different (which they usually are). If you have the Windows config, and the only thing that differs from the Windows and Linux version of the server is the executable file, simply just create a new config and set the Windows config as the template for everything except files & folders.
  13. Dennis

    Rust

    It does what? I've never seen this. Setting maxplayers wouldn't create new available slots, would it?
  14. Also, I would use the query port as the steamPort.
  15. What's the command line that you start it with?
  16. I'm referring to starting the server using the stuff you see under 'Service Settings', like when you're troubleshooting. Take a look at this: http://help.tcadmin.com/Troubleshooting_Game_%26_Voice_Services
  17. How does your ConfigUtility look? Delete any sensitive information before attaching it.
  18. Hi, It seems that the Fast Download tool is not working with Ubuntu 16.10. I've tested with two machines running Ubuntu 16.10, and 2 running Debian 8 - both Ubuntu servers fails to upload/compress, and both Debians have no issues. We noticed this when clients reported the 'missing map' error, even though files where placed on the Fast Download server. Moving the server and redoing Fast Download fixed the issue. I tried using Fast Download without compressing the files, and I noticed that the file size differed from the files on the game server. This is the file size on the game server: root@ARK1:/home/tcagame_svc1884/Dennis/1884/csgo/maps# du -s surf_radiation_hazard.bsp 41160 surf_radiation_hazard.bsp root@Server3:/home/tcagame_svc1889/Dennis/1889/csgo/maps# du -s surf_radiation_hazard.bsp 41160 surf_radiation_hazard.bsp On the fast download server: root@ns398542:/home/primaservers/domains/fastdl.primaservers.com/public_html/Dennis/1884/csgo/maps# du -s surf_radiation_hazard.bsp 43440 surf_radiation_hazard.bsp root@ns398542:/home/primaservers/domains/fastdl.primaservers.com/public_html/Dennis/1889/csgo/maps# ls -s surf_radiation_hazard.bsp 43764 surf_radiation_hazard.bsp Both these are from Ubuntu 16.10 servers. When moved to a Debian server, all works fine: root@ns398542:/home/primaservers/domains/fastdl.primaservers.com/public_html/Dennis/1884/csgo/maps# du -s surf_radiation_hazard.bsp 41160 surf_radiation_hazard.bsp Have anyone noticed this as well?
  19. Could you try posting the additional parameters?
  20. Well, you need to specify a map name. That would probably solve everything.
  21. Note that the rconweb protocol isn't working properly for Rust: https://github.com/Facepunch/webrcon/issues/12
  22. Have you tried running it using the information you see under 'Service Settings'?
  23. Create another config (a duplicate of serverconfig.xml). Start the server with -configfile=myserverconfig.xml
×
×
  • 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