Metin2
Client, connection + infrastructure/legality notes for servers.
Open guidesIncludes: how to create servers, hosting/VPS configuration, firewall, optimization, backups, plugins/mods, and best practices.
Client, connection + infrastructure/legality notes for servers.
Open guidesPaper/Purpur server, plugins, permissions, voting, optimization.
Open guidesCS 1.6 HLDS with SteamCMD + classic plugins (AMX Mod X).
Open guidestxAdmin install, server.cfg, resources, DB, security.
Open guidesServer structure, roles/permissions, integrations.
Open guidesListing, SEO/OG, banners, UTM, traffic ideas.
Open guidesClient & connection + general directions for server infrastructure (legality, hosting, security). We do not provide or link copyrighted server files; use only resources you have the legal right to use.
# Linux example (adapt channel ports)
sudo ufw allow 22/tcp
sudo ufw allow 13000:13099/tcp
sudo ufw enable
Complete setup for 1.21.x (Paper/Purpur), core plugins, LuckPerms permissions, voting, optimization & security.
java -version
.C:\\mc\\for4games
or /opt/mc/for4games
.@echo off
java -Xms4G -Xmx4G -jar purpur.jar --nogui
pause
#!/usr/bin/env bash
java -Xms4G -Xmx4G -jar purpur.jar --nogui
Run once to generate eula.txt
. Open it and set eula=true
, then start again.
# Linux
sudo ufw allow 25565/tcp
# Windows PowerShell (Admin)
New-NetFirewallRule -DisplayName 'Minecraft 25565' -Direction Inbound -LocalPort 25565 -Protocol TCP -Action Allow
.jar
mods into %AppData%/.minecraft/mods
.# console (or in-game as OP)
lp user PlayerName parent set default
lp group default permission set essentials.spawn true
lp group default permission set essentials.home true
lp group default permission set worldguard.region.claim true
For MySQL: edit plugins/LuckPerms/config.yml
with DB credentials, then run lp sync
.
plugins/VotingPlugin/Config.yml
: add voting sites and rewards (crate keys, money).NuVotifier
(host/port, token). Open the port if needed.view-distance
and simulation-distance
(e.g., 68).paper.yml
/purpur.yml
(entity limits, redstone, mob spawning).--nogui
; monitor TPS (/tps
).# cron (Linux) daily backup at 05:00
0 5 * * * tar -czf /backups/mc-$(date +\%F).tar.gz /opt/mc/for4games --exclude='logs/*' --exclude='cache/*'
Install a CS 1.6 server with SteamCMD (HLDS), ports, base config, and classic plugins (AMX Mod X).
/opt/cs16
).login anonymous
force_install_dir /opt/cs16
app_update 90 validate
quit
# Linux
sudo ufw allow 27015/udp
# Linux
./hlds_run -game cstrike +maxplayers 16 +map de_dust2 -port 27015 -pingboost 2
# Windows
hlds.exe -console -game cstrike +maxplayers 16 +map de_dust2 -port 27015
cstrike/server.cfg
)hostname "For4Games CS 1.6"
sv_lan 0
mp_timelimit 30
mp_maxrounds 20
mp_freezetime 2
mp_startmoney 800
sv_voiceenable 1
log on
List your maps in mapcycle.txt
.
plugins.ini
.Quick setup with txAdmin, server.cfg
configuration, resources (QBcore/ESX), DB, security, whitelist & maintenance.
server.cfg
(base example)sv_licenseKey your_key_here
sv_hostname "For4Games RP"
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sets tags "roleplay,romania"
set onesync on
sv_maxclients 64
ensure chat
ensure sessionmanager
# DB
set mysql_connection_string "mysql://user:pass@127.0.0.1/fivem?charset=utf8mb4"
ensure oxmysql
# Framework
# ensure qb-core
# ensure es_extended
# Resources
ensure spawnmanager
ensure hardcap
ensure baseevents
Open ports 30120/TCP
and 30120/UDP
on your firewall/router.
mysqldump
and resources/
folder regularly.Server architecture, roles, permissions, AutoMod, logs, webhooks and basic site integration.
@Owner, @Admin, @Moderator, @Helper, @Member, @Verified
<?php
$webhook = 'https://discord.com/api/webhooks/ID/TOKEN';
$data = [
'content' => '**New listing:** A server was posted on For4Games',
'embeds' => [[
'title' => 'Server Name',
'description' => 'Short description',
'url' => 'https://for4games.com/servere.php?id=123',
]]
];
$ch = curl_init($webhook);
curl_setopt_array($ch,[CURLOPT_POST=>1,CURLOPT_HTTPHEADER=>['Content-Type: application/json'],CURLOPT_POSTFIELDS=>json_encode($data),CURLOPT_RETURNTRANSFER=>1]);
$resp = curl_exec($ch);
?>
Keep your TOKEN secret. Use environment variables on the server.
Listing, SEO, graphics, traffic tracking (UTM), and conversion best practices.
<meta property="og:title" content="Server Name">
<meta property="og:description" content="Short, compelling description">
<meta property="og:image" content="https://for4games.com/path/banner.jpg">
<meta name="twitter:card" content="summary_large_image">
https://for4games.com/servere.php?id=123&utm_source=discord&utm_medium=post&utm_campaign=launch
Measure which channel brings the most players and double down there.
Need a new guide added? Message us on Contact well add it.