Dennis Posted March 21, 2017 Share Posted March 21, 2017 http://help.tcadmin.com/Commandlines Default Custom Commandline The commandline used when building a custom commandline. Use the User Commandline variable to specify where the user's custom commandline will be inserted. You may use default and custom variables. 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. Link to comment Share on other sites More sharing options...
ECF Posted March 21, 2017 Share Posted March 21, 2017 This would be a base commandline to start the game. The "User Commandline' variable" can be added to this commandline. You can them setup commandline variables that users have access to and allow them to create a new commandline based off of the default one, and the commands you allow them to change. A couple of good examples of what you can do with this feature. 1. Allow the customer to create a new commandline with a different starting map of their choice. 2. Allow client to call a different mod in the commandline. User variables are added to the default commandline so you can keep it secure from people running anything they want. Link to comment Share on other sites More sharing options...
Dennis Posted March 21, 2017 Author Share Posted March 21, 2017 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. A couple of good examples of what you can do with this feature. 1. Allow the customer to create a new commandline with a different starting map of their choice. 2. Allow client to call a different mod in the commandline.And I can do that with regular custom variables as well Link to comment Share on other sites More sharing options...
ECF Posted March 24, 2017 Share Posted March 24, 2017 Lets say you create a user commandline option for the starting map under custom commandlines as a textbox or pulldown menu with a listing of maps. You could use the following commandline to allow the user to change the starting map: -game csgo -console -maxplayers_override $[service.Slots] +exec server.cfg -ip $[service.IpAddress] -port $[service.GamePort] ![tickrate] ![authkey] !$[service.UserCommandLine] The custom variable would be placed where $[service.UserCommandLine] is placed in the commandline. Example: Client chooses map_3 from a pulldown menu option "you" have created. They could create a new commandline which would be like the following: -game csgo -console -maxplayers_override $[service.Slots] +exec server.cfg -ip $[service.IpAddress] -port $[service.GamePort] ![tickrate] ![authkey] !startmap map_3 The user created commandline is given a new name, and users can switch between multiple commandlines to make one active. Link to comment Share on other sites More sharing options...
Dennis Posted March 24, 2017 Author Share Posted March 24, 2017 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? Link to comment Share on other sites More sharing options...
ECF Posted March 27, 2017 Share Posted March 27, 2017 ![map] would not be a valid variable in the custom commandline. Any user accessible command you create for the user would be put into the spot where !$[service.UserCommandLine] is placed in the custom commandline. Note: You can create as many commands as you like for the user to have access to. Second Note: The user is actually creating their own brand new commandline which has its own name and they can then access and switch between the default and any custom one they build with the variables you allow. Link to comment Share on other sites More sharing options...
Dennis Posted March 28, 2017 Author Share Posted March 28, 2017 ![map] would not be a valid variable in the custom commandline. 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? Link to comment Share on other sites More sharing options...
ECF Posted March 28, 2017 Share Posted March 28, 2017 Yes... Link to comment Share on other sites More sharing options...
Dennis Posted March 30, 2017 Author Share Posted March 30, 2017 I think I figured it out! Please tell me if I did. We've created the variable AND added ![variableName] to the custom command line - I just saw that the last part is not needed. Adding $[service.UserCommandLine] somewhere in the command line just means that this is where all the custom variables for the command line will be, right? Link to comment Share on other sites More sharing options...
ECF Posted March 30, 2017 Share Posted March 30, 2017 Correct! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now