Arie/serveme

View on GitHub
lib/reservation.cfg.erb

Summary

Maintainability
Test Coverage
<% if server.sdr? %>
<%= %{alias ip} %>
<%= %{alias hostip} %>
<% end %>
alias sm_testdiscord

<%= %{hostname "#{SITE_HOST} ##{id}"} %>
rcon_password "<%= rcon %>"
sv_password "<%= password %>"
tv_password "<%= tv_password %>"
tv_relaypassword "<%= tv_relaypassword %>"
sv_logflush 0
sv_logbans 1
logaddress_add <%= "direct.#{SITE_HOST}:40001" %>
sv_rcon_whitelist_address "<%= whitelist_ip %>"
sv_rcon_minfailuretime 1
sv_rcon_minfailures 20
sv_rcon_maxfailures 20
sv_rcon_banpenalty 1
sv_quota_stringcmdspersecond 200
sv_max_queries_sec_global 60

sv_downloadurl "https://fastdl.serveme.tf"

<%= %{logstf_title "#{SITE_HOST} ##{id}"} %>
logstf_midgameupload 0

<% if user.logs_tf_api_key.present? %>
<%= %{logstf_apikey "#{user.logs_tf_api_key}"} %>
<% else %>
<%= %{logstf_apikey "#{Rails.application.credentials.dig(:logs_tf, :api_key)}"} %>
<% end %>

<% if enable_demos_tf? %>
<% if user.demos_tf_api_key.present? %>
<%= %{sm_demostf_apikey "#{user.demos_tf_api_key}"} %>
<% else %>
<%= %{sm_demostf_apikey "#{Rails.application.credentials.dig(:demos_tf, :api_key)}"} %>
<% end %>
<% end %>

<% if enable_plugins? %>
<%= %{sm_web_rcon_url "#{SITE_URL}/reservations/#{id}/rcon"}%>
<%= "sm_reloadadmins" %>
<% end %>

tf_preround_push_from_damage_enable 1

tf_birthday 0
tf_birthday_ball_chance 0

<% if server_config %>
<%= "exec #{server_config}" %>
<% end %>
servercfgfile "server.cfg"

tv_maxrate 0
tv_snapshotrate 66

<% if custom_whitelist_id.present? %>
<% if enable_plugins? %>
<%= %{tftrue_whitelist_id #{custom_whitelist_id}} %>
<% else %>
<%= %{mp_tournament_whitelist "cfg/custom_whitelist_#{custom_whitelist_id}.txt"} %><% end %>
<%= %{say "Whitelist: http://whitelist.tf/#{custom_whitelist_id}"} %><% end %>

<% if !custom_whitelist_id && whitelist %>
tftrue_whitelist_id -1
<%= %{mp_tournament_whitelist "cfg/#{whitelist}"} %><% end %>