This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tech:chivalry:start [2017/10/02 04:09] rk4n3 |
tech:chivalry:start [2018/06/17 22:13] (current) admin |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | === Official Instructions === | + | ==== 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]] | [[https://forums.tornbanner.com/topic/21416/native-linux-server-available]] | ||
+ | ==== Installation Session Transcript ==== | ||
<code> | <code> | ||
chivalry@darkstar:~$ mkdir steam | chivalry@darkstar:~$ mkdir steam | ||
Line 180: | 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> | ||
+ |