User Tools

Site Tools


tech:chivalry:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
tech:chivalry:start [2017/10/02 03:33]
rk4n3 created
tech:chivalry:start [2018/06/17 22:13] (current)
admin
Line 1: Line 1:
  
 +==== Summary ====
 +
 +  * Install Ubuntu
 +    * sudo su - ; rmmod floppy
 +    * apt update ; apt upgrade
 +    * echo "​blacklist floppy"​ > /​etc/​modprobe.d/​blacklist-floppy.conf
 +    * dpkg-reconfigure initramfs-tools
 +    * reboot
 +    * apt install unzip
 +    * dpkg --add-architecture i386
 +    * apt update ; apt install libc6:i386 libstdc++6:​i386
 +  * Create logins (rk4n3, chivalry uid=4102,​gid=4102)
 +  * Log in a chivalry login
 +  * Get steamcmd
 +    * mkdir ~/arc ; cd ~/arc ; wget http://​media.steampowered.com/​installer/​steamcmd_linux.tar.gz
 +    * mkdir ~/Steam ; cd ~/Steam ; tar xzf ~/​arc/​steamcmd_linux.tar.gz
 +  * Run steamcmd.sh
 +    * cd ~/Steam ; ./​steamcmd.sh
 +    * login anonymous
 +    * app_update 220070
 +  * Resolve footprint anomolies
 +    * cd ~/Steam
 +    * ln -s ./​steamapps/​common/​chivalry_ded_server chivalry
 +    * cp ./​linux64/​steamclient.so ./​chivalry/​Binaries/​Linux/​lib/​
 +    * echo 219640 > ./​chivalry/​Binaries/​Linux/​steam_appid.txt
 +  * Configuration
 +    * Change AdminPassword in ~/​UDKGame/​Config/​UDKGame.ini
 +  * Connect by typing in game console: ​ open 192.168.0.162:​7000
 +
 +------
 +==== Official Instructions ====
 +[[https://​forums.tornbanner.com/​topic/​21416/​native-linux-server-available]]
 +
 +==== Installation Session Transcript ====
 <​code>​ <​code>​
 chivalry@darkstar:​~$ mkdir steam chivalry@darkstar:​~$ mkdir steam
Line 177: Line 211:
 Result of loading library libPhysXCore.so:​ 0x9e7b500 Result of loading library libPhysXCore.so:​ 0x9e7b500
 </​code>​ </​code>​
 +
 +------
 +==== Other Info ====
 +From [[https://​steamcommunity.com/​app/​219640/​discussions/​0/​828923952091422197/​]] ...
 +<​code>​
 +Available Map Names :
 +Objective Mode:
 +AOCTO-Battlegrounds_v3_P recommended 16-24
 +AOCTO-Darkforest_P recommended 16-24
 +AOCTO-Hillside_P recommended 18-32
 +AOCTO-Stoneshill_P recommended 16-24
 +Team Deathmatch:
 +AOCTD-Moor_p recommended 8-16
 +AOCTD-Ruins_P recommended 16-24
 +AOCTD-StoneshillVillage_P recommended 8-16
 +AOCTD-ThroneRoom_P recommended 6-12
 +AOCTD-Darkforest_XL_p recommended 24-32+
 +AOCTD-Hillside_P recommended 8-16
 +AOCTD-HillsidePyre_P recommended 8-16
 +Last Team Standing:
 +AOCLTS-Arena3_p recommended 8-16
 +AOCLTS-Moor_P recommended 16-24
 +AOCLTS-Ruins_P recommended 16-24
 +AOCLTS-Ruins_Large_P recommended 24-32+
 +AOCLTS-ThroneRoom_p recommended 6-12
 +AOCLTS-StoneshillVillage_P recommended 16-24
 +AOCLTS-Battlegrounds_Farm_p recommended 24-32
 +AOCLTS-Battlegrounds_p recommended 28-32+
 +AOCLTS-Darkforest_XL_p recommended 24-32+
 +AOCLTS-Hillside_P recommended 16-24
 +AOCLTS-HillsidePyre_P recommended 16-24
 +King of the Hill:
 +AOCKOTH-Arena3_P recommended 8-16
 +AOCKOTH-Hillside_P recommended 8-16
 +AOCKOTH-Moor_P recommended 8-16
 +Free For All:
 +AOCFFA-Arena3_P recommended 8-16
 +AOCFFA-Moor_P recommended 8-16
 +AOCFFA-Ruins_P recommended 8-16
 +AOCFFA-ThroneRoomXL_P recommended 6-12
 +AOCFFA-StoneshillVillage_P recommended 8-16
 +AOCFFA-Hillside_P recommended 8-16
 +AOCFFA-HillsidePyre_P recommended 8-16
 +Available Settings (UDKGame\Config):​
 +DefaultGame.ini or PCServer-UDKGame.ini
 +Under the [AOC.AOCGame] section we have the following configurable settings:
 +• MapList – List of map names that the server will cycle through
 +• Perspective Lock – Lock players into one perspective
 +o PLOCK_None – Players free to use first-person or third-person
 +o PLOCK_1P – Forced to use 1st person
 +o PLOCK_3P – Forced to use 3rd person
 +• fServerTeamDamagePercent – Amount of damage players will do to their teammates.
 +• bEnableVoteKick – Allow users to vote kick
 +• bEnableVoteChangeMap – Allow users to vote change map
 +• bEnableVoteResetMap – Allow users to vote to reset the map
 +• bOnlyAdminsCanInitiateVotes – Votes can only be started by admins
 +• bOnlyTeammatesCanVoteKick - If true, only teammates can start a vote kick.
 +• bOnlyTeammatesAbstainsCountAgainstMinimum - When counting the number of people who voted vs. those who abstained, do we only count abstains from teammates of the player in question? (Like a soft version of bOnlyTeammatesCanVoteKick;​ enabling both simultaneously is pointless)
 +• fVoteMinAmountNonAbstainers - The minimum proportion of people who must have voted for the vote to be successful (0.0f to 1.0f)
 +• fVoteSuccessThreshold- The minimum proportion of people who must have voted Yes out of the total number who voted for a vote to be successful (0.0f to 1.0f)
 +• fVoteDurationSeconds - The length of time that a vote is held for before it's tallied and decided
 +• fVoteTallyUpdates - Number of updates to show in chat before the vote is completed. If there'​s 2, they happen at 1/3 and 2/3 through the vote.
 +• fVoteEnactDelaySeconds - Time to delay before enacting what was voted on (only for map changes/​reset)
 +• fVoteTimeBetweenVoteKicksAgainstSamePlayer - The minimum time between successvie kick votes against the same player
 +• fVoteTimeBetweenVotesFromOnePlayer - The minimum time between successive votes initiated by the same player
 +• fVoteKickBanDurationSeconds - Duration for which a kick vote's temporary ban lasts
 +• bForceTeamVOIP – Whether or not VOIP is forced to be limited to only talk to teammates
 +• bRankedServer – Ranked server or not (experience + weapon unlock points not counted on un-ranked servers)
 +• bAutoBalance – Whether to use the auto-balance provided by the game or not
 +• fAutoBalanceInterval- How often the autobalance fires.
 +Under [Engine.AccessControl] (you can add this section if it doesn’t exist)
 +• GamePassword – password request to join the server
 +• AdminPassword – password to get admin access
 +PCServer-UDKEngine.ini
 +Under
 +• Port – Port the server uses. Should be unique for each server. (can also be modified via the –port ### in the command line)
 +• PeerPort – Port. Should be unique for each server.
 +Under [IpDrv.TcpNetDriver]
 +• MaxInternetClientRate – maximum rate at which the server will send data to a player (in bytes/sec)
 +Under [OnlineSubsystemSteamworks.OnlineSubsystemSteamworks]
 +• bUseVAC – Whether to use VAC or not
 +• QueryPort – Port to use for Steam. Should be unique for each server.
 +Command Line Game Options There are options you can add after “UDK.exe MAP_NAME?​steamsockets”.
 +So for example: “UDK.exe MAP_NAME?​steamsockets?​option=24”
 +• ?​MaxPlayers=##​ -- Max players for the server.
 +o Example: UDK.exe MAP_NAME?​steamsockets?​MaxPlayers=24
 +Other Important Command Line Arguments There are options you can add after: “UDK.exe MAP_NAME?​steamsockets?​Gameoptions -seekfreeloadingserver”.
 +• -multihome=IP_ADDRESS -- Allows you to bind to a different IP address.
 +• -Port=#### -- Changes the port the server uses.
 +• -QueryPort=####​ -- Changes the query port Steam uses for this server.
 +• -log=FOLDER_NAME\LOG_NAME.log -- Allow you to change the folder into which all the server log files are saved.
 +• -configsubdir=FOLDER_NAME – Allows you to change the folder from which config files are loaded from.
 +Important Console Commands
 +• Voting
 +o votekick
 +o votechangemap
 +o voteresetmap
 +• Admin
 +o Adminlogin - followed by the server'​s admin password, allows you to log into a server as an admin.
 +o Adminlogout - Logs out as admin
 +o Admin - Followed by any command executes that command on the server.
 +o Adminkick - Kicks a user. Requires you to type their whole name right now, which kind of sucks. It's a built-in command.
 +o Adminkickban -Kicks a user and permanently bans them (i.e. puts their IP/NetID in the config file). Also a built-in command.
 +o Adminchangemap -Changes to a different map. Be sure the map actually exists (see the map list), otherwise you may crash your server.
 +o AdminRestartMap - Restarts the map.
 +o AdminChangeTeam -Swaps a selected player to the opposite team.
 +o AdminChangeTeamDamageAmount - Change team damage amount on-the-fly; from 0.0 (no damage) to 1.0 (full damage)[http//​%E2%80%A2+Port+%E2%80%93+Port+the+server+uses.+Should+be+unique+for+each+server.+%28can+also+be+modified+via+the+%E2%80%93port+]
 +</​code>​
 +
tech/chivalry/start.1506933230.txt.gz · Last modified: 2017/10/02 03:33 by rk4n3