Counter-Strike 1.6 Kontrol Paneli + Addons Paket

2 ay önce Admin tarafından WEB: Komut Dosyaları, PHP Komut Dosyaları, PHP - Oyun Panelleri kategorisinde yayınlandı.

Counter-Strike 1.6 Server Dosyaları ve Web Panel Dosyaları detaylı anlatımıyla.

İçerik

Counter-Strike 1.6 Web Kontrol Paneli + Server Eklentileri ile Full Paket

ℹ️Paket Bilgileri:

Web Dosya Boyutu: 1.6GB
Linux Cstrike Server Boyutu: 3.0GB
Dosya Yükleme: Onur `MrStipFan´ MASALCI
Dosya Sahibi:
pmhristov
Fix-Güncelleme: 02.01.2024
Gereksinim Sürüm: Apache/Nginx - MySQL - PHP 5.6+ - FTP

👀Özellikler:

1. - Counter-Strike Sunucularını Oluştur/Başlat/Durdur/Değiştir/Sil
2. - Faturalandırma ve Ödemeler
3. - CS Sunucuları için CPU Bilgileri
4. - Veri Kayıtları için MySQL
5. - Günlük Kaydı
6. - Steam ve Non-Steam Protokolleri Destekleyin
7. - Yetkilere Duyarlı Küresel Yetkilendirme Sistemi
8. - CS Modlarını, Haritaları, Eklentileri, MetaModları vb. Ekle/Sil
9. - 30`Dan Fazla Önceden yapılandırılmış Mod (Dahil)
10. -  560`dan Fazla Önceden yapılandırılmış eklenti (Dahil - Çoğu test edildi ve çalışıyor!)
11. -  Çeşitli Hile Önleme Programları
12. - Çevrimiçi Radyo entegrasyonu
13. - Müşterilerinizin`de Para kazanmasını hesap bakiye sistemi
14. - Entegre güvenlik duvarı
15. - Daha kolay yönetim için birçok betik ve araç

🛠1.Düzenleme (includes/config.php):

<?php
// DATABASE //

define('DB_TYPE', 'mysqli');
define('DB_USER', 'cstrikecp');
define('DB_PASS', 'xxxxxxxxxxxxxxxxxxxx');
define('DB_HOST', 'localhost');
define('DB_NAME', 'cstrikecp');
define('DB_OPTIONS', '');

define('DB_TYPE_PAYMENT', 'mysqli');
define('DB_USER_PAYMENT', 'cstrikecp');
define('DB_PASS_PAYMENT', 'xxxxxxxxxxxxxxxxxxxx');
define('DB_HOST_PAYMENT', 'localhost');
define('DB_NAME_PAYMENT', 'cstrikecp');
define('DB_OPTIONS_PAYMENT', '');

define('ROOT_DIR', '/var/www/vhosts/cstrikecp.csarea.org/');

define('INCLUDE_DIR', ROOT_DIR . 'includes/');
define('TEMPLATES_DIR', ROOT_DIR . 'templates/');
define('INCLUDE_LIB_DIR', INCLUDE_DIR . 'libs/');
define('WWW_DIR', ROOT_DIR . 'www/');
define('WWW_INCLUDE_DIR', WWW_DIR . 'includes/');

define('SMTP_HOST', 'mail.example.com');
define('SMTP_PORT', 465);
define('SMTP_USER', 'mail@example.com');
define('SMTP_PASS', 'xxxxxxxxxxxxx');
define('SMTP_FROM', 'mail@example.com');

$nodes = array(
	1 => array(
		'hostname' => 'server1.example.com',
		'ipaddress' => '79.98.**.**',
		'ipaddress' => 'root',
		'port' => '22222',
		'privatekey' => 'rsa_testserver',
	),
	1 => array(
		'hostname' => 'server2.example.com',
		'ipaddress' => '79.98.**.**',
		'ipaddress' => 'root',
		'port' => '22222',
		'privatekey' => 'rsa_testserver',
	),
);

define('DATE', date('Y-m-d'));

setlocale(LC_TIME, 'bg_BG.utf8');

$currency_BGN_to_EUR = .5112918811962185;

$balance_table = 'cstrike_servers_balance';

$ftp_hostname = 'csftp.csarea.org';
?>

🛠2.Düzenleme (includes/config.php):

<?php
// DATABASE //

define('DB_TYPE', 'mysql');
define('DB_USER', 'cstrikecp');
define('DB_PASS', 'xxxxxxxxxxxxxxx');
define('DB_HOST', 'localhost');
define('DB_NAME', 'cstrikecp');
define('DB_OPTIONS', '');

define('ROOT_DIR', '/var/www/includes/');
define('INCLUDE_LIB_DIR', ROOT_DIR . 'libs/');
define('INCLUDE_DIR', ROOT_DIR . '/');
define('SERVERS_DIR', '/home/servers/cstrike');
define('LOGS_DIR', '/home/logs/cstrike');
define('CFGS_DIR', '/usr/local/cstrike/cfgs');

define('SMTP_HOST', 'mail.example.com');
define('SMTP_PORT', 465);
define('SMTP_USER', 'mail@host.com');
define('SMTP_PASS', 'xxxxxxxxxxxxxxx');
define('SMTP_FROM', 'mail@host.com');

$username = get_current_user();
$split_id = split('-', $username);
$id = $split_id[1];
$log_file = LOGS_DIR . '/' . $id . '.log';
?>
  • includes/labels.php dosyasındaki ayarlar ve etiketler

📄Crontab`lar:

server/CRONTABS

Bunların hepsini kök kullanıcınızdan (veya yapılandırmanıza göre bu tür eylemleri yürütebilecek uygun kullanıcıdan) yürütmeniz gerekir.

📄Kontrol Paneli Nasıl Kurulur:

  • Tüm kontrol paneli web dosyalarını istediğiniz dizine yerleştirin ve includes/config.php'deki ayarları değiştirin
  • SQL dosyasını içe aktarın (örneğin phpMyAdmin aracılığıyla)
  • Sunucu ayrıntılarınızı includes/config.php [web] dosyasında değiştirin
  • Sunucu SSH anahtarınızı includes/ssh'ye koyun ve özel anahtar adlarını config.php'ye ayarlayın

📄Sunucu Nasıl Kurulur:

  • Tüm dosyaları depodaki dizinlere göre yerleştirin. Yapılandırma dosyalarında veya betiklerde de değiştirdiğiniz sürece yolları değiştirebilirsiniz.
  • Haritalara ve Valve klasörlerine sembolik bağlantılar ekleyin (bu şekilde birden fazla sunucuya ev sahipliği yaparken çok fazla alan tasarrufu sağlanmış olur)
  • Örnek olarak:
    ln -s /servers/cstrike/maps /servers/cstrike/main/cstrike/maps
    ln -s /servers/cstrike/valve /servers/cstrike/main/valve
  • Ana sunucuyu çalıştırmadan önce bazı dosyaları çalıştırılabilir hale getirin (eğer değillerse):
    cd /servers/cstrike/main && chmod +x hlds_run hlds_linux hltv start stop
  • FTP sunucusunu kurun (örneğin proFTPD)
  • cstrike kullanıcı grubunu oluştur
    groupadd cstrike
  • /usr/local/cstrike/ dizinindeki indirme URL parametresi için bazı betikleri düzenleyin

📄Örnek Nginx Yapılandırma Dosyası:

server {
    listen            80;
    listen       [::]:80;
    listen           443 ssl;
    listen      [::]:443 ssl;
    server_name  cstrikecp.csarea.org;

    ssl_certificate      /etc/nginx/certs/cstrikecp.csarea.org.pem;
    ssl_certificate_key  /etc/nginx/certs/cstrikecp.csarea.org.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384;
    #ssl_session_cache shared:SSL:50m;
    ssl_dhparam /etc/nginx/certs/dhparam.pem;
    ssl_prefer_server_ciphers on;

    access_log /var/www/vhosts/cstrikecp.csarea.org/logs/access.log;
    error_log /var/www/vhosts/cstrikecp.csarea.org/logs/error.log;
    root   /var/www/vhosts/cstrikecp.csarea.org/www/;
    index  index.php index.html index.htm;

        location ~ \.php$ {
                gzip off;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass    unix:/var/run/php-fpm/php-fpm.sock;
        include                 fastcgi_params;
        }

    location / {
        try_files $uri $uri.html $uri/ @extensionless-php;
        index index.html index.htm index.php;
    }

    location @extensionless-php {
        rewrite ^(.*)$ $1.php last;
    }

    location ~ /\.ht {
        deny all;
    }
}

📂CS 1.6 Sunucunun Mevcut Yapılandırması:

* ReHLDS
* Metamod-r
* reUnion
* AmxModX
* ReAuthChecker
* Rechecker
* ReSemiclip
* WHBlocker
* Revoice
* ReSRDetector
* HackDetector
* ReAimDetector
Ön uç (web) ve arka uç (sunucu) aynı fiziksel sunucuda olmak zorunda değildir. Sistem tek bir web kontrol paneli ve birden fazla sunucu ve ip adresiyle çalışabilir.
  • Sunucuyu Başlat / Durdur
Sadece kök ana sunucu dizininde aşağıdaki komutları çalıştırın./start ve ./stop betikleri. Bunlar veritabanına bağlanır ve sunucunun düzgün bir şekilde başlatılması için komutu oluşturmak için gereken her şeyi alır.

🖥️Ekran Görüntüleri:

 

 

1 cevap verdi

  • Cevaplandı 2 ay önce

    Rapor

    Bu dosyalar Github.com/pmhristov/ adresinden indirilmiştir.
    Dosyalar Rusça olarak bırakılmıştır ve panel tabanı güncelleme yapılmış hata ve sorunlar düzeltilmiştir.
    -----------------------------
    Saygılarımızla,
    👨‍💻 CSArea.org Yönetim