"рдЦрд╛рд▓реА рд╕рдордп рдпреБрджреНрдз" рдпрд╛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдмреАрдПрдл 2 рд╕рд░реНрд╡рд░ + рдЖрдБрдХрдбрд╝реЗ

рд╢реБрдн рджрд┐рди рд╣рд╛рдмрд░рд╛ рд╕рдореБрджрд╛рдп!
рдЖрдЬ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдмреИрдЯрд▓рдлрд┐рд▓реНрдб 2 рдЧреЗрдо рд╕рд░реНрд╡рд░ рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдЦрд┐рд▓рд╛рдбрд╝реА рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рдЯрд╛рдИ рдХрд░реЗрдВред


рд╕рд░реНрд╡рд░:
HP ProLiant ML350 G5
Intel┬о Xeon┬о 5160
8 рдЬреАрдмреА рд░реИрдо рдИрд╕реАрд╕реА
OS Ubuntu 12.04 LTS (GNU / Linux 3.2.0-23-рдЬреЗрдиреЗрд░рд┐рдХ x86_64)

рдпрд╣рд╛рдБ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдирд┐: рд╢реБрд▓реНрдХ рдорд╢реАрди рдореЗрд░реА рдЖрдБрдЦ рдкрдХрдбрд╝рд╛ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░, рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдЧреЗрдо рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдорд╢реАрди рдкрд░ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВ рдУрдПрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдореИрдВ рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред
рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рд╕рд░реНрд╡рд░, рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ Apache, MySQL рдФрд░ PHP рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЖрдБрдХрдбрд╝реЗ, Apache рдореЙрдбреНрдпреВрд▓ ASM рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдореЗрд░реА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдЯ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реВрдВред
sudo mkdir /server cd /server sudo mkdir site sudo mkdir bf2 

рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░, PHP, MySQL рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рддреЛ, рдЪрд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
 sudo apt-get install apache2 apache2-mpm-prefork apache2-utils apache2-suexec libapache-asp-perl php5 php5-mysql libapache2-mod-php5 php-pear mysql-server mysql-client libmysqlclient15-dev 

* рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, MySQL рд╕рд░реНрд╡рд░ рдЖрдкрдХреЛ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛ред

рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ:

рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдкрд░ рдЬрд╛рдХрд░ рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдХреНрд░реАрди рдкрд░, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╢рд┐рд▓рд╛рд▓реЗрдЦ "рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!" рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрджрд▓реЗрдВ:
 sudo nano /etc/apache2/sites-available/default 

рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдорд┐рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреА рдирдИ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
 <VirtualHost .IP.:80> ServerAdmin somemail@some.ru ServerName .IP. ServerAlias .IP. DocumentRoot /server/site ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ </VirtualHost> 

рдЕрдм рд╡рд╣ рдлрд╝реЛрд▓реНрдбрд░ рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рд╕реНрдерд┐рдд рд╣реИ /server/site ред

рдмреИрдЯрд▓рдлрд┐рд▓реНрдб 2 рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА =) рдореБрдЭреЗ рдИрдП рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рд▓рдбрд╝рд╛рдИ рдХрд╛ рд╕рд░реНрд╡рд░ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдореБрдЭреЗ bf2-linuxded-1.5.3153.0-installer.sh рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

Bf2-linuxded-1.5.3153.0-рд╕рдВрд╕реНрдерд╛рдкрдХ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
 sudo wget ///bf2-linuxded-1.5.3153.0-installer.sh 

рдбрд╛рдЙрдирд▓реЛрдб рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдерд╛рдкрдирд╛:
 sudo chmod +x bf2-linuxded-1.5.3153.0-installer.sh sudo ./bf2-linuxded-1.5.3153.0-installer.sh 

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рд╕рд░реНрд╡рд░ рдХреЙрдиреНтАНрдлрд╝рд┐рдЧрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
 sudo nano /server/bf2/mods/bf2/settings/serversettings.con 

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрдиреБрдорд╛рдирд┐рдд рд╕рд╛рдордЧреНрд░реА рдФрд░ рдЗрд╕рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди:
 sv.serverName "" //  sv.password "" //   sv.internet 1 // 1,     . sv.serverIP "XX.XX.XX.XX" //  sv.serverPort 16567 //      sv.welcomeMessage "" //  sv.punkBuster 1 // punkBuster sv.ticketRatio 100 // 100       sv.roundsPerMap 3 //   sv.timeLimit 1800 // , 1800  = 30  sv.scoreLimit 0 //    sv.autoBalanceTeam 1 //  sv.useGlobalRank 1 sv.useGlobalUnlocks 1 //  . sv.friendlyFireWithMines 1 //    

рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рднреА ... рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ!
рдЕрдм рдЖрдк рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдкрд░ рдЦреЗрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рд░реИрдВрдХ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдкрд░ рдкреВрд░реНрдг рдЖрдБрдХрдбрд╝реЗ, рдкрдврд╝реЗрдВ ...

рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ www.bf2statistics.com рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдореЗрдВ BF2Statistics 1.5.1 рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рдЬрд╝рд░реВрд░рдд рд╣реИ рд╡рд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдкрд░ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдирд╛ рд╣реИред)
рдкреБрд░рд╛рд▓реЗрдЦ рд╕рд╛рдордЧреНрд░реА -
рдХреНрд▓рд╛рдЗрдВрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ
рд╕рд░реНрд╡рд░ рдлрд╝рд╛рдЗрд▓реЗрдВ
рд╡реЗрдм рдлрд╛рдЗрд▓реЗрдВ

рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗрдЯрдЕрдкред
 mysql -u root -p CREATE DATABASE `bf2stats` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; 

рдЖрдзрд╛рд░ рддреИрдпрд╛рд░ рд╣реИ!

рдкрд╛рдпрдерди рдкрд╛рд░реНрдЯ рд╕реЗрдЯрдЕрдк

рд╕рд░реНрд╡рд░ рдлрд╝рд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ, рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ (/ рд╕рд░реНрд╡рд░ / bf2) рдХреЗ рд╕рд╛рде рдХреНрд░рдорд╢рдГ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред

рдлрд╝рд╛рдЗрд▓ /server/bf2/python/bf2/BF2StatisticsConfig.py рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛
 sudo nano /server/bf2/python/bf2/BF2StatisticsConfig.py =========================================================== # ------------------------------------------------------------------------------ # Backend Web Server # ------------------------------------------------------------------------------ http_backend_addr = '.IP.' http_backend_port = 80 http_backend_asp = '/ASP/bf2statistics.php' # ------------------------------------------------------------------------------ # Player Manager # ------------------------------------------------------------------------------ pm_backend_pid_manager = 1 pm_local_pid_txt_file = 'python/bf2/pid.txt' # Relative from BF2 base folder pm_ai_player_addr = '.IP.' # Not recommended to change 

рд╕рд╣реЗрдЬреЗрдВред

рдПрдПрд╕рдкреА рд╕реЗрдЯрдЕрдк


рд╣рдо ASP рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡реЗрдм рдлрд╝рд╛рдЗрд▓реЛрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ bf2sclone рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рд╣рдорд╛рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рд╛рдЗрдЯ (/ рд╕рд░реНрд╡рд░ / рд╕рд╛рдЗрдЯ) рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдПрдлрд╝рдЯреАрдкреА рд╕рд░реНрд╡рд░ рдФрд░ рдПрдорд╕реА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИред

рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдмрдврд╝рддреЗ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХреНрд╕реЗрд╕ рд░рд╛рдЗрдЯреНрд╕ 777 рдХреЛ / рд╕рд░реНрд╡рд░ / рд╕рд╛рдЗрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ:
 sudo chmod 777 -R /server/site 

рдпрджрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рддреЛ рдпрд╣рд╛рдВ 777 рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
/ASP/_config.php
/ASP/_config.php.bak
/ Asp / _backup
/ Asp / рд▓реЙрдЧ
/ Asp / log / _processed

рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ ASP рднрд╛рдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
рд╕рдВрдкрд╛рджрди / рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ / site/sys-games/ASP/system/config/config.php
 sudo nano /server/site/sys-games/ASP/system/config/config.php =============================================================== $db_host = '.IP.'; #    $db_name = 'bf2stats'; #    $db_user = 'root'; #    $db_pass = 'my_pass'; #    $admin_user = 'admin'; #    $admin_pass = 'admin_password'; #    $admin_hosts = array('127.0.0.1','.IP./'); # IP   IP       Web- $stats_lan_override = '.IP.'; $stats_local_pids = array('LocalPlayer01','.IP.','LocalPlayer02','.IP.'); $game_hosts = array('127.0.0.1','.IP.','.IP./24'); # IP-         .     . 

рдЗрд╕рдХреЗ рдмрд╛рдж, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓реЗрдВ, рдкрддреЗ рдкрд░ рдЬрд╛рдПрдВ .ip./ASP .ip./ASP рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдЬрд╛рдПрдВред рдмрд╛рдПрдВ рдореЗрдиреВ рдореЗрдВ, DB рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред
рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдкрд╛рд░рд┐рдд рдбреАрдмреА рдкрд░реАрдХреНрд╖рдг рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рдореВрд▓реНрдп рдкрд╛рд░рд┐рдд рд╣реЛрдЧрд╛ ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╛рдПрдВ рдореЗрдиреВ "рд╕рд┐рд╕реНрдЯрдо => рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ" рдкрд░ рдЬрд╛рдХрд░, рдЖрдк рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡реЗрдм рд╕реНрдЯреНрд░реИрдкрд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рдЗрд╕рдХреЗ рдмрд╛рдж, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓реЗрдВ, рдкрддреЗ рдкрд░ рдЬрд╛рдПрдВ .ip. .ip. рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреЗрдЬ рдЦреБрд▓рддрд╛ рд╣реИ, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
рдПрдХ рд╕рдлрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдВрдзрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 sudo nano /server/site/config.inc.php ====================================================== $DBIP = 'localhost'; //    $DBNAME = 'bf2stats'; //    $DBLOGIN = 'root'; //    $DBPASSWORD = ''; //    $TITLE = ''; //   


рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЖрдВрдХрдбрд╝реЗ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдо рдПрдХ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ "рд▓реЛрдХреЛрдореЛрдЯрд┐рд╡ рдХреЛ рдЬрд╣рд╛рдЬ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ" рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ ...

рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рддрд╛рдХрд┐ рд╣рдорд╛рд░рд╛ рд╕рд░реНрд╡рд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рд╡реИрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рди рдХрд░реЗ:
Iptables рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
 sudo apt-get install iptables 

рдЕрдЧрд▓рд╛, рдореИрдВрдиреЗ "рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░" рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реАрдВ:
 sudo nano /etc/network/if-up.d/upstart iptables -A INPUT -m udp -p udp --sport 29910 -s 0/0 -j DROP iptables -A INPUT -m udp -p udp --sport 139 -s 0/0 -j DROP iptables -A INPUT -m tcp -p tcp --sport 29910 -s 0/0 -j DROP iptables -A INPUT -m tcp -p tcp --sport 1433 -s 0/0 -j DROP iptables -A INPUT -m tcp -p tcp --sport 1434 -s 0/0 -j DROP iptables -A INPUT -m tcp -p tcp --sport 139 -s 0/0 -j DROP 


рдХрд╛рд░реНрдб рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди:
рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рд░реНрдб рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ /server/bf2/mods/bf2/settings/maplist.con рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреА рд╣реЛрдЧреА
 sudo nano /server/bf2/mods/bf2/settings/maplist.con ===================================================== //mapList.append _ _ _ mapList.append mashtuur_city gpm_cq 16 mapList.append road_to_jalalabad gpm_cq 16 mapList.append sharqi_peninsula gpm_cq 16 


рдЦреЗрд▓ рдХреЗ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖:
рд╣рдорд╛рд░реЗ рдбреЛрдореЗрди рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ vbs рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ рдЬреЛ рд╣рдореЗрдВ рд╕рд╛рдЗрдЯ bf2statistic.com рдкрд░ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рддреЛ рдореИрдВ рджреВрд╕рд░реЗ рд░рд╛рд╕реНрддреЗ рдЪрд▓рд╛ рдЧрдпрд╛ред

рдлрд╝реЛрд▓реНрдбрд░% SystemRoot% / рдбреНрд░рд╛рдЗрд╡рд░реНрд╕ / рдЖрджрд┐ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ hosts.ics рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реА: .IP. bf2web.gamespy.com
рдпрд╣ рд▓рд╛рдЗрди рд╣рдореЗрдВ рд╣рдорд╛рд░реЗ рдЧреЗрдо рдХреЛ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рд╕рд░реНрд╡рд░ рд╢реБрд░реВ

рдореБрдЭреЗ рд╕рдм рдХреБрдЫ рд▓рдЧрддрд╛ рд╣реИред рдЖрдк рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 cd /server/bf2 ./start.sh 

рдпрд╛ рд╕реНрдХреНрд░реАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
 sudo screen cd /server/bf2 ./start.sh 

рд╣рдо рд╕реНрдХреНрд░реАрди рд╕реЗ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди Ctrl + A рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ D рджрдмрд╛рдПрдВред

рдпрд╣ рд▓реЗрдЦ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдореБрдЭрд╕реЗ рдкрд░рд╛рдорд░реНрд╢ рдХрд░реЗрдВред

UPD1 : рдкрд╛рда рдореЗрдВ рдлрд┐рдХреНрд╕реНрдб рдЯрд╛рдЗрдкреЛрд╕ ред

Source: https://habr.com/ru/post/In149947/


All Articles