Jump to content

ShrewdTactician

Former Developers
  • Posts

    241
  • Joined

  • Last visited

Everything posted by ShrewdTactician

  1. I actually agree that 40 is probably the best value to have as a normal maxplayer count. I'm just not a fan of hard limits, and I actually have a real need for it to be higher. I have a 50+ lan tomorrow that I'm setting up the servers for, and I'm trying today to raise the (what I thought was 32) limit. Set the hardcap to whatever the game reasonably supports. I think the ui can handle 64, so set it at that. Then set the normal default max to 40. and even recommend it/make it the official player count,etc. Hell, you could even make it so that you don't appear on the ladder when there is more then 40 people. Just don't force 40.
  2. Then have official servers and they can pay for the hosting. But when your forcing people who pay money for hosting on a whim, its just wrong.
  3. If that's true, then a dev can spin up a server and set the limit to 40, and they can experience the game with 40 players, and play the game with likeminded people on that server. No point artificially setting a hardcoded limit.
  4. Yeah but the hardcoded limit is for stoping the game from crashing. Actual gameplay & system resource player limits should be upto the server admins, and players when they choose the server.
  5. ok the vote menu method worked. So whats stopping rcon?
  6. right now I'm going to try filling a server with bots, and then try and join a 33rd player. I'm just updating another client now.
  7. I tried starting it with a copy paste of that command and its still limited to 32. Right now I'm testing it by filling the server with 64 bots, and it stops at 32.
  8. I'm having trouble getting it to do more then 32, but ill give it a more thorough test and see what I can get.
  9. It still only lets you do 32 by default (tho it will report 40). Also why 40?, the game seems to be able to support at least 64 fine.
  10. The current code limits the max players to 32, and reports 40. The MaxPlayersAllowed variable is a hardcoded max before things start to break code wise. It should be as high as it can be. In GameInfo.UC, the variable is set to MaxPlayersAllowed=32 And in RX_Game.UC the variable is set to MaxPlayersAllowed=40 While the RX_Game class is suppose to supersede the GameInfo class, the un-supersede variable still gets used inside GameInfo.uc. This should be set to 64 at bare minimum, and higher if it can. E.g if its set to 255 and the game still runs, then it should be 255. The MaxPlayers variable sets the server player limit.
  11. I realised that if the changes to the client are done in the defaultengine.ini, it wont propagate to current players. I've worked out the command they can type ingame to fix it, and could be put onto server announcements to help players. They just need to write this into the console. (console supports copy/paste). It doesn't have the cache section, but atleast they'll be able to download maps. set IpDrv.HTTPDownload ConnectionTimeout 12000
  12. Yeah, just dump basically any resource, maps, packs, classes (.u, .udk, .upk) into the root of your http server. I think I found a way to do this on a ftp server as well but I havnt gotten too far into it. You can see how ive got it layed out http://www.edtnint.net/renx/maps/ I also agree in keeping both the launcher and the ingame downloader. While I do plan to fix the downloading between maps changes thing, I think its great when the user has a choice to download them all at once when going via the launcher. The best part is, the ingame downloader uses the package guid as a way to identify it. So for instance if you have 1 version of a map in the repo, another version in the game release, and another downloaded from the server, then they don't override each other. Basically this means that servers and or players that have different versions of maps, should happily play with each other, as it will load the version it needs. I do need to experiment with this more to work out the whole pattern with this, but it seems fine so far. It even works with other things. So in a way, it is possible for a game client to get updated via connecting to an updated server.
  13. Nice, thanks for the feedback. I've marked options as verified to mark if they have actually been tested or not. Any extra info you have would be great.
  14. Moved the list to the wiki. See https://renx.wiki/wiki/Server_Settings ======================================= ========== WORK IN PROGRESS ========== ======================================= The format describes how the setting is written. (I) is a number. (B) is a True or False (S) is text. Settings List Admins Steam Auto Login Location: UDKRenegade.ini Section: RenX_Game.Rx_AccessControl Parameter: bSteamAuthAdmins Format: (B) Default: FALSE Examples: bSteamAuthAdmins=False Explanation: Automatic granting of administration privilages (from the server (as per adminlogin)) based on the user's Steam ID. If I remember correctly. (from Fffreak9999) Verified: FALSE Allow Bots Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: bBotsDisabled Format: (B) Default: FALSE Examples: bBotsDisabled=False Explanation: Are bots allowed on the server. Verified: TRUE Allow PowerUp Drops Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: bAllowPowerUpDrop Format: (B) Default: TRUE Examples: bAllowPowerUpDrop=true Explanation: When a player dies, should there be a such as random drop such as Health, Armour and Ammo (from Fffreak9999) Verified: FALSE Allow private messaging Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: bAllowPrivateMessaging Format: (B) Default: TRUE Examples: bAllowPrivateMessaging=True Explanation: Can players private message each other. Verified: FALSE Allow private messaging with team only Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: bPrivateMessageTeamOnly Format: (B) Default: Examples: bPrivateMessageTeamOnly=False Explanation: Can players private message only their team mates. Verified: FALSE Balance Teams Location: UDKGame.ini Section: UTGame.UTTeamGame Parameter: bPlayersBalanceTeams Format: (B) Default: TRUE Examples: bPlayersBalanceTeams=TRUE Explanation: Should the server balance the teams at match start. Verified: FALSE Bot attack % Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: (NOD/GDI)AttackingValue Format: (I) Default: BLANK Examples: GDIAttackingValue=75 Explanation: How much the bots will try to attack, vs defend. Verified: TRUE Bot Count Location: Commandline Section: N/A Parameter: (NOD/GDI)BotCount Format: (I) Default: BLANK Examples: udk.exe server CNC-Field?NODBotCount=8?GDIBotCount=8 Explanation: How many bots to put into the server. Verified: TRUE Bot Skill Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: [NOD/GDI]Difficulty Format: (I) Default: BLANK Examples: NodDifficulty=60 Explanation: Skill level of the bots. Verified: FALSE Broadcast admins Location: UDKRenegade.ini Section: RenX_Game.Rx_AccessControl Parameter: bBroadcastAdminIdentity Format: (B) Default: FALSE Examples: bBroadcastAdminIdentity=False Explanation: Should the server announce when admins login. Verified: FALSE Can admin pause game Location: UDKGame.ini Section: Engine.GameInfo Parameter: bAdminCanPause Format: (B) Default: FALSE Examples: bAdminCanPause=false Explanation: Can the server admins pause the game. Verified: FALSE Can Change Levels Location: UDKGame.ini Section: Engine.GameInfo Parameter: bChangeLevels Format: (B) Default: TRUE Examples: bChangeLevels=False Explanation: Can mods change the map. Verified: FALSE Client processing time Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: ClientProcessingTimeout Format: (I) Default: 30 Examples: ClientProcessingTimeout=300 Explanation: How long player’s computers have to load a map before being dropped. Verified: FALSE Crate respawn time Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: CrateRespawnAfterPickup Format: (I) Default: 30 Examples: CrateRespawnAfterPickup=30.000000 Explanation: How long after being picked up should the create respawn. Verified: FALSE Disable Demo Requests Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: bDisableDemoRequests Format: (B) Default: FALSE Examples: bDisableDemoRequests=False Explanation: Should players be able to start a demo recording on the server. See Demos in info section. Verified: FALSE Donations disable time Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: DonationsDisabledTime Format: (I) Default: 180 Examples: DonationsDisabledTime=180 Explanation: How long until donations can be made. Verified: FALSE Dynamic Bandwidth (!) Currently ignored. Location: UDKGame.ini Section: Engine.GameInfo Parameter: (Max/Min)DynamicBandwidth Format: (I) Default: 7000/4000 Examples: MaxDynamicBandwidth=7000 Explanation: How much bandwidth to user per player. Is an older feature used for changing player maxclientrate based on their ping. Verified: FALSE Fixed match rotation Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: bFixedMapRotation Format: (B) Default: FALSE Examples: bFixedMapRotation=False Explanation: Should the map list rotation be enforced. No vote for map selection, etc. Verified: TRUE Force player ready Location: UDKGame.ini Section: UTGame.UTGame Parameter: bPlayersMustBeReady Format: (B) Default: FALSE Examples: bPlayersMustBeReady=false Explanation: Should the game wait for the players to mark themselves ready before starting the match. Verified: FALSE Force respawn Location: UDKGame.ini Section: UTGame.UTGame Parameter: bForceRespawn Format: (B) Default: FALSE Examples: bForceRespawn=true Explanation: Force player to respawn after spawn timer, or allow player to sit on class selection after spawn timer. Verified: TRUE Game Password Location: UDKGame.ini Section: Engine.AccessControl Parameter: GamePassword Format: (S) Default: BLANK Examples: GamePassword=secretpassword Explanation: The server password for players to use to get into the server. Verified: FALSE Gore Level Location: UDKGame.ini Section: Engine.GameInfo Parameter: GoreLevel Format: (I) Default: 6 Examples: GoreLevel=6 Explanation: How gory the deaths are. Verified: FALSE HTTP Download Compressed Location: UDKEngine.ini Section: IpDrv.HTTPDownload Parameter: UseCompression Format: (B) Default: FALSE Examples: UseCompression=False Explanation: Are the files in the http download location compressed? Verified: TRUE HTTP Download URL Location: UDKEngine.ini Section: IpDrv.HTTPDownload Parameter: RedirectToURL Format: (S) Default: http://cdn.renegade-x.com/site/gamerepo/ Examples: RedirectToURL=http://www.edtnint.net/renx/maps/ Explanation: The URL location of the files for players to download. All files must be in the root. Must include ending slash. Cannot be an alternate port (Must be port 80). The default is a dev hosted repo for maps. Verified: TRUE Ingame admin IP's Location: UDKGame.ini Section: Engine.AccessControl Parameter: IPPolicies Format: ACCEPT;[IP's] Default: ACCEPT;* Examples: IPPolicies=ACCEPT;* Explanation: The IP's that are allowed for admins to login to the game. Supports wildcards Verified: FALSE Log RCON Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: bLogRcon Format: (B) Default: TRUE Examples: bLogRcon=true Explanation: Should RCON events be logged. Verified: FALSE Map List Location: UDKGame.ini Section: UTGame.UTGame Parameter: GameSpecificMapCycles Format: ((GameClassName="Rx_Game",Maps=("[map1]","[map2]")) Default: GameSpecificMapCycles=(GameClassName="Rx_Game",Maps=("CNC-Field","CNC-Walls_Flying","CNC-GoldRush","CNC-Whiteout","CNC-Islands","CNC-LakeSide","CNC-Mesa","CNC-Volcano","CNC-Xmountain","CNC-Canyon","CNC-Complex","CNC-Under")) Examples: Explanation: List of maps to have in the server rotation. Doesn’t need the extension on the map name. Verified: TRUE Match time limit Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: CnCModeTimeLimit Format: (I) Default: 30 Examples: CnCModeTimeLimit=45 Explanation: How long does a match go for. Verified: TRUE Max Client Rate Location: UDKEngine.ini Section: IpDrv.TcpNetDriver Parameter: MaxClientRate & MaxInternetClientRate Format: (I) Default: 15000 Examples: MaxClientRate=40000 Explanation: How much bandwidth is sent to each player. Verified: TRUE Max Idle Time Location: UDKGame.ini Section: Engine.GameInfo Parameter: MaxIdleTime Format: (I) Default: 300 Examples: MaxIdleTime=300 Explanation: How long in seconds a player can be idle before being kicked. Verified: FALSE Max map voting size Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: MaxMapVoteSize Format: (I) Default: 5 Examples: MaxMapVoteSize=5 Explanation: How many maps should be in the vote list. Verified: FALSE Max Players Location: UDKGame.ini Section: Engine.GameInfo Parameter: MaxPlayers Format: (I) Default: 40 Examples: MaxPlayers=40 Explanation: How many players are supported on the server. Can be raised with mutators. Verified: TRUE Message of the Day (!) Currently bugged. Location: UDKGame.ini Section: Engine.GameReplicationInfo Parameter: MessageOfTheDay Format: (S) Default: Examples: MessageOfTheDay=Play Nice, Play Hard! Explanation: Message the servers sends as host in game when player joins. Verified: FALSE Moderator Password Location: UDKRenegade.ini Section: RenX_Game.Rx_AccessControl Parameter: ModPassword Format: (S) Default: BLANK Examples: ModPassword=secretpassword Explanation: The moderator password for ingame moderators. Verified: TRUE Player Load Wait Time Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: NetWait Format: (I) Default: 15 Examples: NetWait=1 Explanation: How long to wait for other players to load at the start of a match. Verified: TRUE RCON Enabled Location: UDKRenegade.ini Section: RenX_Game.Rx_Rcon Parameter: bEnableRcon Format: (B) Default: TRUE Examples: bEnableRcon=True Explanation: Can programs/mods remotely connect to server. Needed for admin bots like Jupiter. Verified: FALSE RCON Max Clients Location: UDKRenegade.ini Section: RenX_Game.Rx_Rcon Parameter: SubscriberLimit Format: (I) Default: 5 Examples: SubscriberLimit=5 Explanation: How many connections to the server RCON can handle. Verified: FALSE RCON Port Location: UDKRenegade.ini Section: RenX_Game.Rx_Rcon Parameter: RconPort Format: (I) Default: -1 Examples: RconPort=-1 Explanation: What port should rcon run on. -1 means to run on game port. Verified: FALSE RCON/Admin Password Location: UDKGame.ini Section: Engine.AccessControl Parameter: AdminPassword Format: (S) Default: BLANK Examples: AdminPassword=secretpassword Explanation: The RCON/Admin Password Verified: TRUE How many recent maps to exclude Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: RecentMapsToExclude Format: (I) Default: 3 Examples: RecentMapsToExclude=3 Explanation: How many of the most recent maps should be removed from the voting options at the end of match. Verified: FALSE Require Stream Location: UDKRenegade.ini Section: RenX_Game.Rx_AccessControl Parameter: bRequireSteam Format: (B) Default: FALSE Examples: bRequireSteam=False Explanation: Do players need to have steam running. Verified: FALSE Reserve vehicles Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: bReserveVehiclesToBuyer Format: (B) Default: TRUE Examples: bReserveVehiclesToBuyer=True Explanation: Should a vehicle be locked to the player when they buy it, for a limited time? Verified: FASLE Restart Wait Location: UDKGame.ini Section: UTGame.UTGame Parameter: RestartWait Format: (I) Default: 30 Examples: How long the server should wait before moving onto the new map (after map voting has finished) Explanation: RestartWait=15 Verified: FALSE Server IP Location: Commandline Section: N/A Parameter: -MULTIHOME Format: (I) Default: BLANK (this runs on all ips) Examples: udk.exe server CNC-Field -MULTIHOME=192.168.1.96 Explanation: The IP of the local interface the server will run on. Verified: TRUE Server Name Location: UDKGame.ini Section: Engine.GameReplicationInfo Parameter: ServerName Format: (S) Default: Renegade X Server Examples: Shrewd Gaming Server Explanation: The name of the server. Shown in server browser/launcher. Verified: TRUE Server Port Location: UDKEngine.ini Section: URL Parameter: Port Format: (I) Default: 7777 Examples: Port=7777 Explanation: The server port the game will run on. Verified: FALSE Server Tick Rate Location: UDKEngine.ini Section: IpDrv.TcpNetDriver Parameter: NetServerMaxTickRate Format: (I) Default: 30 Examples: NetServerMaxTickRate=90 Explanation: The server tick/refresh rate. Think FPS but server side. Will increase bandwidth as it is increased. Verified: FALSE Starting Map Location: UDKEngine.ini Section: URL Parameter: LocalMap Format: (S) Default: RenX-FrontEndMap.udk Examples: LocalMap=CNC-Islands.udk Explanation: The map the server starts on. Verified: TRUE Wait for player load Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: bWaitForNetPlayers Format: (B) Default: TRUE Examples: bWaitForNetPlayers=false Explanation: Should the server wait some time for players to load the map. Verified: FALSE Spawn crates Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: SpawnCrates Format: (B) Default: TRUE Examples: SpawnCrates=True Explanation: Should there be creates on the maps Verified: FALSE Spawn credits Location: UDKRenegade.ini Section: RenX_Game.Rx_Game Parameter: InitialCredits Format: (I) Default: 150 Examples: InitialCredits=150 Explanation: How much money does a player get when they enter the match. Verified: FALSE TotalNetBandwidth (!) Currently ignored. Location: UDKGame.ini Section: Engine.GameInfo Parameter: TotalNetBandwidth Format: (I) Default: 32000 Examples: TotalNetBandwidth=32000 Explanation: The total amount of bandwidth allowed to be sent by the server. (currently ignored) Verified: FALSE
  15. I tried it twice before and it broke at the same %, but I've just tried it now and its worked. Might of been a network error on my end.
  16. I got a webclient exception trying to download the .73 launcher update. Never gotten one of those before.
  17. Infact.... @Agent is it possible for you to send a copy of the src folder......?
  18. Hi there, Is there a more upto date version of the sdk then what's available from the download section? I mainly need a copy of the src folder. Thanks in advance.
  19. On a side note. Can you tell me you build environment for the bot. I got it mostly working, but I'm having trouble finding the right openssl binaries. Either they're too old(missing functions), or too new (no sslv3 support).
  20. No problem. Figured its good to report the bugs.
×
×
  • Create New...