Most of the options are already available in the config file.
server
-LoggingDebugOutput # Logging to OutputDebugString (Windows) or printf (other platforms)
-logdebugoutput #same
-game #start the server to play
-update [port] #start the server to update clients
By default the serveur is started to play and to update clients
-service #Run as a service
--service #same
-service -delete # delete the service
-logpath x #path to log output
-start #auto start
#from client - singleplayer
-singleplayer #singleplayer mode
-nologpath #write server log in server folder instead client
-showgui #to see server gui
client, see config file for more info
-OpenGlDebug
-AssimpLogging
-FullSreen
-VSync
-Light
-ScrollDelay
-ScrollStep
-TextDelay
-OptDamageHitDelay
-ScreenWidth
-ScreenHeight
-AlwaysOnTop
-FixedFPS
-InvertMessBox
-WinNotify
-SoundNotify
-RemotePort
-UpdateServerPort
-ProxyType
-ProxyPort
-AlwaysRun
-DefaultCombatMode
-IndicatorType
-DoubleClickTime
-CombatMessageType
-HelpInfo
-DebugInfo
-DebugNet
-RemoteHost
-UpdateServerHost
-ProxyHost
-ProxyUser
-ProxyPass
-UserName
-UserPass
-KeyboardRemap
-Logging
-LoggingDebugOutput
-LoggingTime
-LoggingThread
..
-Start
-SkipIntro
..
Some arguments have disappear with new revisions like -DebugSprites