ARK: Survival Evolved Patch 187.22 – Patchnotes

These are the changes of ARK: Survival Evolved’s Patch 187.22, grouped into categories for clarity. If not otherwise indicated, they’re quoted from the relevant Steam Thread.

Bugfixes

  • Uploading/Downloading Items to ARK Tribute Inventory now works in singleplayer

(Original Announcement on Steam)

Here are the patchnotes of the previous patch (187.21)

Dino Dossier: Mosasaurus

Common Name: Mosasaurus
Species: Mosasaurus suspirita
Time: Late Cretaceous
Diet: Carnivore
Temperament: Aggressive
Domestication
Tameable: Yes
Rideable: Yes
Command cheat summon mosa_Character_BP_C
  • Wild: Until recently, I believed the ultramegalodon to be the greatest of the ocean predators. Then I discovered Mosasaurus suspirita in the deeps. Not quite as fast, but much larger and stronger, the Mosasaurus rules the deep waters off the island. Growing up to 50 feet long, Mosasaurus is larger than almost every other aquatic creature I've encountered thus far.
  • Domesticated: Despite its power, Mosasaurus is not ideal for all deep-water activities. Its slower swim speed makes the risk of drowning much higher when using Tylosaurus to reach oil deposits or silica pearls. Having one with you as an escort, on the other hand, is probably the best oceanic defense available!
  • Known Information: Contrary to common belief, Mosasaurus cannot breathe underwater. Rather, it can hold its breath an incredibly long period of time, similar to a whale. Mosasaurus is a deep-sea marine lizard, not a fish. It spends most of its time in the deeps, and only comes up to surface to breathe, or chase prey with an engulfing chomp.

Drops

  • Raw Meat

Video

Base Stats and Calculator

Level Base + Lvl =

Check Mosasaurus in Taming Calculator

ARK: Survival Evolved Patch 187.21 – Patchnotes

These are the changes of ARK: Survival Evolved’s Patch 187.21, grouped into categories for clarity. If not otherwise indicated, they’re quoted from the relevant Steam Thread.

Bugfixes

  • Tribe/Player names with emoji strings in them will no longer cause parsing-spam in the chat text
  • Splitting/Merging stacks of items within your Inventory no longer causes “Removed/Added” Item notifications

(Original Announcement on Steam)

Here are the patchnotes of the previous patch (187.2)

ARK: Survival Evolved Patch 187.2 – Patchnotes

These are the changes of ARK: Survival Evolved’s Patch 187.2, grouped into categories for clarity. If not otherwise indicated, they’re quoted from the relevant Steam Thread.

Dino Changes

  • Ants (Titanomyrma) damage reduced by 25% and health reduced by 35 to 40%

Game Changes

  • Turrets random aim spread reduced by 85%
  • Turrets will no longer target carried/dragged characters if they’re being carried/dragged by your team
  • Improved look of Grill and Stone structures slightly (not finished)

Bugfixes

  • Fixed a bug where Inventory Bags dropped by destroyed structures had infinite life (now have 15 minute timeout)

(Original Announcement on Steam)

Here are the patchnotes of the previous patch (187.0)

Automatic Update for Linux Servers

As announced in the windows auto update thread: Here is the Linux version of it!

Requirements

rcon (How to: http://www.ark-survival.net/en/2015/07/09/rcon-tutorial/)

Automatic Update for Linux – Script

Save this spoiler as bash file, like update.sh.

#!/bin/bash
STEAMDIR=/home/steam/Steam
STEAMCMDDIR=/home/steam/steamcmd
STEAMCMDSCRIPT=update.txt
SERVERDIR=/home/steam/ark
RCONPASSWORD=YOURRCONPASSWORD
RCONIP=127.0.0.1
RCONPORT=32330
RCONFILE=/home/steam/rcon
SCREEN=ark
SERVERSTARTCOMMAND=$SERVERDIR"/ShooterGame/Binaries/Linux/ShooterGameServer \"TheIsland?QueryPort=27015?Port=7777?SetCheatPlayer=True?RCONEnabled=True?RCONPort="$RCONPORT"?listen\" -servergamelog -server -log"
 
cd $HOMEDIR
if [ ! -f $SERVERDIR/latestinstalledupdate.txt ] ; then
 touch $SERVERDIR/latestinstalledupdate.txt
 echo "0" > $SERVERDIR/latestinstalledupdate.txt
fi
if [ -f $SERVERDIR/updateinprogress.dat ] ; then
 if [ $(( (`date +%s` - `stat -L --format %Y $SERVERDIR/updateinprogress.dat`) > (60*60) )) -eq 1 ] ; then
 rm -f $SERVERDIR/updateinprogress.dat
 fi
fi
if [ ! -f $SERVERDIR/updateinprogress.dat ] ; then
 touch $SERVERDIR/updateinprogress.dat
 rm -fr $STEAMDIR/appcache
 $STEAMCMDDIR/steamcmd.sh +login anonymous +app_info_update 1 +app_info_print "376030" +quit | grep -EA 1000 "^\s+\"branches\"$" | grep -EA 5 "^\s+\"public\"$" | grep -m 1 -EB 10 "^\s+}$" | grep -E "^\s+\"buildid\"\s+" | tr '[:blank:]"' ' ' | tr -s ' ' | cut -d' ' -f3 > $SERVERDIR/latestavailableupdate.txt
 sleep 1m
 LATESTUPDATE=`cat $SERVERDIR/latestavailableupdate.txt`
 INSTALLEDUPDATE=`cat $SERVERDIR/latestinstalledupdate.txt`
 if [ "$LATESTUPDATE" != "$INSTALLEDUPDATE" ] && [ "$LATESTUPDATE" != "" ] && [ "$INSTALLEDUPDATE" != "" ]
 then
 $RCONFILE -P$RCONPASSWORD -a$RCONIP -p$RCONPORT broadcast New update available, server is restarting in 10 minutes!
 sleep 5m
 $RCONFILE -P$RCONPASSWORD -a$RCONIP -p$RCONPORT broadcast New update available, server is restarting in 5 minutes!
 sleep 4m
 $RCONFILE -P$RCONPASSWORD -a$RCONIP -p$RCONPORT saveworld
 sleep 1m
 $RCONFILE -P$RCONPASSWORD -a$RCONIP -p$RCONPORT doexit
 sleep 10
 if [ -f $SERVERDIR/ShooterGame/Saved/SavedArks/TheIsland.ark ] ; then
 COUNTER=0
 while [ $COUNTER -lt 5 ]; do
 if [ $(( (`date +%s` - `stat -L --format %Y $SERVERDIR/ShooterGame/Saved/SavedArks/TheIsland.ark`) > (2*60) )) -eq 1 ] ; then
 COUNTER=5
 fi
 sleep 1m
 done
 $RCONFILE -P$RCONPASSWORD -a$RCONIP -p$RCONPORT broadcast New update available, server is restarting!
 fi
 echo "$(date) Update - $(echo $INSTALLEDUPDATE) to $(echo $LATESTUPDATE)" >> $(echo $SERVERDIR)/Updatelog.txt
 $STEAMCMDDIR/steamcmd.sh +runscript $STEAMCMDSCRIPT
 $STEAMCMDDIR/steamcmd.sh +login anonymous +app_info_update 1 +app_info_print "376030" +app_info_print "376030" +quit | grep -EA 1000 "^\s+\"branches\"$" | grep -EA 5 "^\s+\"public\"$" | grep -m 1 -EB 10 "^\s+}$" | grep -E "^\s+\"buildid\"\s+" | tr '[:blank:]"' ' ' | tr -s ' ' | cut -d' ' -f3 > $SERVERDIR/latestinstalledupdate.txt
 rm -f $SERVERDIR/updateinprogress.dat
 screen -wipe
 screen -dmS $SCREEN $SERVERSTARTCOMMAND
 else
 rm -f $SERVERDIR/updateinprogress.dat
 fi
fi

Copy the update.txt to your steamcmd folder

//ark
@NoPromptForPassword 1
@ShutdownOnFailedCommand 0
nSubscribedAutoDownloadMaxSimultaneous 32
@cMaxContentServersToRequest 32
@cMaxInitialDownloadSources 32
@fMinDataRateToAttemptTwoConnectionsMbps 0.01
@fDownloadRateImprovementToAddAnotherConnection 0.01
login anonymous
force_install_dir ../ark/
app_update 376030 
//validate
quit

How to use?

You can use Crontab to schedule this update.

Updates

-Added suggestions from the comments, thx for that

Dye Recipes Cheatsheet – With Colour Samples

DyeRecipes

Thanks to reddit user /u/AxelAraatus we have colour samples for all the recipes! For a detailed guide to dye production, have a look at our dyeing tutorial.

Black

  • 2 Mejoberries
  • A Waterskin
  • 15 Narcoberry
  • 2 Charcoal

Brown

  • 2 Mejoberries
  • A Waterskin
  • 6 Amarberry
  • 3 Azulberry
  • 9 Tintoberry
  • 2 Charcoal

Blue

  • 2 Mejoberries
  • A Waterskin
  • 15 Azulberry
  • 2 Charcoal

Cyan

  • 2 Mejoberries
  • A Waterskin

Forest

  • 2 Mejoberries
  • A Waterskin
  • 7 Amarberry
  • 7 Azulberry
  • 4 Narcoberry
  • 1 Gunpowder

Green

  • 2 Mejoberries
  • A Waterskin
  • 9 Amarberry
  • 9 Azulberry
  • 2 Charcoal

Orange

  • 2 Mejoberries
  • A Waterskin
  • 9 Amarberry
  • 9 Tintoberry
  • 2 Charcoal

Parchment

  • 2 Mejoberries
  • A Waterskin
  • 12 Amarberry
  • 6 Stimberry
  • 1 Gunpowder

Pink

  • 2 Mejoberries
  • A Waterskin
  • 12 Tintoberry
  • 6 Stimberry
  • 1 Gunpowder

Purple

  • 2 Mejoberries
  • A Waterskin
  • 9 Azulberry
  • 9 Tintoberry
  • 2 Charcoal

Royalty

  • 2 Mejoberries
  • A Waterskin
  • 7 Azulberry
  • 7 Tintoberry
  • 4 Narcoberry
  • 1 Gunpowder

Red

  • 2 Mejoberries
  • A Waterskin
  • 15 Tintoberry
  • 2 Charcoal

Silver

  • 2 Mejoberries
  • A Waterskin
  • 12 Stimberry
  • 6 Narcoberry
  • 1 Gunpowder

Sky

  • 2 Mejoberries
  • A Waterskin
  • 12 Azulberry
  • 6 Stimberry
  • 1 Gunpowder

Tan

  • 2 Mejoberries
  • A Waterskin
  • 4 Amarberry
  • 1 Azulberry
  • 6 Stimberry
  • 7 Tintoberry
  • 1 Gunpowder

Tangerine

  • 2 Mejoberries
  • A Waterskin
  • 7 Amarberry
  • 4 Narcoberry
  • 7 Tintoberry
  • 1 Gunpowder

Yellow

  • 2 Mejoberries
  • A Waterskin
  • 15 Amarberry
  • 2 Charcoal

Item Spotlight: Crossbow and Machined Shotgun

Patch 187.0 added these two new weapons. The crossbow excels in underwater-hunts, where it can be used to hurt swimming dinos from a safe distance. It weighs 8.0 units, and is available relatively early in the game (the required level is 25), though the price of 12 engram points certainly is not cheap. Obviously you’ll have to have learned the “Bow”-engram beforehand.

You can load it with either Stone Arrows and Tranquilizer Arrows. The Crossbow is manufactured at the Smithy, where it costs

  • 7 Metal Ingots
  • 10 Wood
  • 35 Fiber

A higher-tech solution is the Machined Shotgun (“Primitive Pump-Action Shotgun”). Learnable from level 50 onwards, it provides an alternative to the regular variant. It requires fewer reloads than the original, but is less reliable with range. Consequently, it’s your weapon of choice for close distances. It’s modern additions make it significantly heavier (15.0 vs 10.0) than the normal shotgun.

You can craft it in the Fabricator (section “Firearms”) requiring the following ingredients.

  • 30 Metal Ingots
  • 55 Polymer
  • 45 Cementing Paste

Dino Dossier: Liopleurodon

Any diver knows: You should never cheap out on your equipment. Unfortunately, people on the ARK can't actually build their own diving equipment, which is why they have to take advantage of nature's solutions. Todays new dino, the Liopleurodon will serve its rider as a diving cylinder, as it will enable him or her to stay underwater for prolonged times without having to worry about oxygen as much as a normal diver.

Common Name: Liopleurodon
Species: Liopleurodon magicus
Time: Mid - Late Jurassic
Diet: Carnivore
Temperament: Patient
Domestication
Tameable: Yes
Rideable: Yes
  • Wild: Liopleurodon Magicus is a mid-sized ocean predator. Typically between 20 and 25 feet long, it mostly hides within the reefs, waiting to ambush prey that swims by. Due to its low acceleration and medium speed, Liopleurodon tends not to chase prey that escape its initial devastating chomp attack.
  • Domesticated: Neither the fastest swimmer, nor the most powerful ocean predator, Liopleurodon still has its uses for those wanting to stay underwater for extended periods of time. Many tribes use Liopleurodon for long duration oil-and-oyster harvesting trips. Often, those who don't believe in the Liopleurodons' qualities are shunned.
  • Known Information: The species on the island almost seem to be magical. The reptile's skin secretes an oil that, when absorbed through the skin contact makes the rider process oxygen more efficiently for extreme diving. When trawling the ocean for resources, Liopleurodon will show you the way.

Drops

  • Raw Meat

Base Stats and Calculator

Level Base + Lvl =

Check Liopleurodon in Taming Calculator

Automatic Update Script – Updated on 08/15/2015

To the pleasure of its fans, ARK has a really short update interval. This can however be infuriating for server administrators, so we set out to make your life a little bit easier: This script will automatically check whether there is a new update version, and in case there is, automatically update your server. The script is written in PowerShell (version 3 required). It will also inform your players before the update so that they can secure their stuff and log off in a safe location.

Requirements

Installation

Save this text as update.cmd

@echo off
ver | find "2003" > nul
if %ERRORLEVEL% == 0 goto ver_2003

if not exist "%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe" goto install

"%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe" -command "exit $PSVersionTable.PSVersion.Major"
set PSVer=%ERRORLEVEL%
if %PSVer% LSS 3 goto ps1

powershell -ExecutionPolicy unrestricted -File "%~dp0mainscript.ps1"

exit

:ps1
echo Powershell 2 is not supported.
pause
exit

:ver_2003
echo Windows 2003 is not supported.
pause
exit

:install
echo PowerShell is not installed
pause
exit

 

Save this text as mainscript.ps1

$steamcmdFolder="C:\steamcmd"
$arksurvivalFolder="C:\arkserver"
$arksurvivalSteamScript="update_ark.txt"
$rconIP="127.0.0.1"
$rconPort=32330
$rconPassword="YOURPASSWORD"
$arkSurvivalStartArguments=$("TheIsland?QueryPort=27015?Port=7777?SetCheatPlayer=True?RCONEnabled=True?RCONPort="+$rconPort+"?listen")
$mcrconExec="C:\ARK-Scripts\mcrcon.exe"
$steamAppID="376030"
# Without clearing cache app_info_update may return old informations!
$clearCache=1

$scriptPath = Split-Path -parent $MyInvocation.MyCommand.Definition
$dataPath = $scriptPath+"\data"
$steamcmdExec = $steamcmdFolder+"\steamcmd.exe"
$steamcmdCache = $steamcmdFolder+"\appcache"
$latestAppInfo = $dataPath+"\latestappinfo.json"
$updateinprogress = $arksurvivalFolder+"\updateinprogress.dat"
$latestAvailableUpdate = $dataPath+"\latestavailableupdate.txt"
$latestInstalledUpdate = $dataPath+"\latestinstalledupdate.txt"
If (Test-Path $updateinprogress) {
	Write-Host Update is already in progress
} Else {
	Get-Date | Out-File $updateinprogress
	Write-Host Creating data Directory
	New-Item -Force -ItemType directory -Path $dataPath
	If ($clearCache) {
		Write-Host Removing Cache Folder
		Remove-Item $steamcmdCache -Force -Recurse
	}
	Write-Host Checking for an update
	& $steamcmdExec +login anonymous +app_info_update 1 +app_info_print $steamAppID +app_info_print $steamAppID +quit | Out-File $latestAppInfo
	Get-Content $latestAppInfo -RAW | Select-String -pattern '(?m)"public"\s*\{\s*"buildid"\s*"\d{6,}"' -AllMatches | %{$_.matches[0].value} | Select-String -pattern '\d{6,}' -AllMatches | %{$_.matches}  | %{$_.value} | Out-File $latestAvailableUpdate
	If (Test-Path $latestInstalledUpdate) {
		$installedVersion = Get-Content $latestInstalledUpdate
	} Else {
		$installedVersion = 0
	}
	$availableVersion = Get-Content $latestAvailableUpdate
	if ($installedVersion -ne $availableVersion) {
		Write-Host Update Available
		Write-Host Installed build: $installedVersion - available build: $availableVersion
		& $mcrconExec -c -H $rconIP -P $rconPort -p $rconPassword "broadcast New update available, server is restarting in 10 minutes!"
		Start-Sleep -s 300
		& $mcrconExec -c -H $rconIP -P $rconPort -p $rconPassword "broadcast New update available, server is restarting in 5 minutes!"
		Start-Sleep -s 240
		& $mcrconExec -c -H $rconIP -P $rconPort -p $rconPassword "broadcast New update available, server is restarting in 1 minute!"
		Start-Sleep -s 60
		& $mcrconExec -c -H $rconIP -P $rconPort -p $rconPassword "broadcast New update available, server is restarting!"
		& $mcrconExec -c -H $rconIP -P $rconPort -p $rconPassword "saveworld"
		Start-Sleep -s 10
		#Does not work atm
		# & $mcrconExec -c -H $rconIP -P $rconPort -p $rconPassword "quit"
		$pidARK = (Wmic process where "Commandline like '%$rconPort%' and Name='ShooterGameServer.exe'" get ProcessId | findstr /r "[1-9][0-9]")
		& taskkill /PID $pidARK
		Start-Sleep -s 20
		& $steamcmdExec +runscript $arksurvivalSteamScript
		& $arksurvivalFolder"\ShooterGame\Binaries\Win64\ShooterGameServer.exe" $arkSurvivalStartArguments -nosteamclient -game -lowmemory -nosound -sm4 -server -log
		$availableVersion | Out-File $latestInstalledUpdate
		Write-Host Update Done!
	}
	Remove-Item $updateinprogress -Force
}

This is an example of my steamscript (put this in the steamcmd root folder):

//ark
@ShutdownOnFailedCommand 1
@NoPromptForPassword 1
nSubscribedAutoDownloadMaxSimultaneous 32
@cMaxContentServersToRequest 16
@cMaxInitialDownloadSources 1
@fMinDataRateToAttemptTwoConnectionsMbps 0.01
@fDownloadRateImprovementToAddAnotherConnection 0.01
login anonymous
force_install_dir C:\arkserver\
app_update 376030
// validate
quit

How to use it?

Edit the variables of mainscript.ps1 so that it fits to your environment.

To run it in an interval just use the Windows Task Scheduler and bind the update.cmd to it.

 

Hope we could help you with the automatic update script for windows!

Serverlist

serverlistA few days ago we published a Serverlist, which is not falsified by any premium ranking stuff. You can only get to the top of the list by voting / by pageviews.

We have splitted the server categories into these four:

1. PvP Server
2. PvE Server
3. Hardcore Server
4. Survival of the Fittest

To add your own server you have to create an account, you will be ask to do so after clicking on add your server.

  • Deutsch
  • Русский
  • Svenska
  • 中文 (中国)
  • Español
  • Português
  • Français

Featured Articles

Advertisement

Categories