Pamoka bus pritaikyta Linux, debian sistemai.
Na tai ką, pradėsime
Pirmiausiai tai ko mums prireiks:
Paruošto ir įdiegto LAMP (Nuorodas mato tik NARIAI. Prisiregistruokite arba Prisijunkite.)
Duombazės su vartotoju
Priėimo prie putty su administratoriaus teisėmis
Naujausių hlxstats
Galime pradėti įrašinėti savo statistiką
Pirmiausiai mums reikėtų atnaujinti package list (nežinau kaip čia jums lietuviškai paaiškinti)
Praleiskite šį žingsnį jeigu VPS ne šviežias ir jau esate įsidiegę LAMP į VPS
Taigi per putty rašome:
- Kodas: Pasirinkti visus
aptitude update
Laukiame kol viską užkraus ir tęsiame toliau
Toliau įrašome apache į Linux su komanda:
- Kodas: Pasirinkti visus
aptitude install apache2
Sistema gali paklausti keleto dalykų, į kuriuos nežinau kaip jums paaiškinti kaip atsakyti. Tiesiog atidžiai perskaitykite ir nekils jokių problemų
Taigi, kai jau baigė įrašinėti apache, jūsų visi svetainės failai bus /var/www/ (Kuri šiuo metu turi būti tuščia)
Apache gali būti užkraunama įvairiais moduliais, norint aktyvuoti vartotojo direktorijas. Vartotojo direktorija yra direktorija kuri nurodyta apache visiems vartotojams linux sistemoje. Jeigu vartotojas (pavadinkim jį “manual” šiuo atveju) sukuria direktoriją pavadinimu “public_html” (/home/manual/public_html/) ir įkelia failus į tą kategoriją, tie failai turi būti patalpinti internete. Norint naudotis tokia privilegija mums reikia nustatyti modulį:
Prisijungiam į VPS root teisėmis
Einame į apache2 konfiguracijos direktoriją (cd /etc/apache2/).
Eikite į apache2 mods-enabled direktoriją (cd mods-enabled/).
Parašykite "ln -s ../mods-available/userdir* ." , kad nusiūstumėte vartotojo direktorijos modulio failus.
Perkraukite apache2 rašydami "/etc/init.d/apache2 restart".
Patikrinkite ar viskas įvyko be klaidų. Eikite į public_html direktoriją, sukurkite failą, įrašykite ką nors (bet kokį tekstą ar kažką panašaus). Dabar atsidarykite naršyklę ir suveskite savo VPS IP adresą (Pavyzdžiui 82.46.171.96). Jeigu rodo failą su jūsų įrašytu turiniu reiškia viskas gerai ir galime keliauti toliau :mj:
Taigi, norint, kad veiktų mums mūsų hlxstats, jis reikalauja iš mūsų PHP kodo, kadangi reiks sukurti statistikos puslapius. Todėl dabar mums reikia įsirašyti PHP5.
Prisijungę root teisėmis į putty rašome:
- Kodas: Pasirinkti visus
aptitude install php5 php5-mysql libapache2-mod-php5
Baigus įrašyti paleidžiame iš naujo apache2
- Kodas: Pasirinkti visus
/etc/init.d/apache2 restart
Toliau mums reikia sql serverio, kurį įrašysime su komanda:
- Kodas: Pasirinkti visus
aptitude install mysql5-server
Taigi, įrašius sql pirmiausias dalykas kurį turime padaryti, tai pasikeisti slaptažodį
- Kodas: Pasirinkti visus
mysqladmin -u root password JŪSŲSLAPTAŽODIS
Toliau įrašome phpmyadmin
- Kodas: Pasirinkti visus
aptitude install phpmyadmin
Sėkmingai įrašius vėl gi perkrauname apache2
- Kodas: Pasirinkti visus
/etc/init.d/apache2 restart
Baigus įrainėti LAMP, einame prie Hlxstats įdiegimo.
Pirmiausia, ką mums reikia padaryti, tai sukurti statistikai direktorijas
- Kodas: Pasirinkti visus
install/
stats/
stats/public_html/
stats/scripts/
Toliau visus statistikos failus galite susisiųsti su wget komanda (Nuorodas mato tik NARIAI. Prisiregistruokite arba Prisijunkite. ... loads/list) , arba tiesiog įsikelti per WinCSP programą.
Toliau atliekame tokią komandą
- Kodas: Pasirinkti visus
cd /var/www/
ln -s /home/<user>/stats/public_html stats
Dabar galėsite savo statistiką pasiekti adresu Nuorodas mato tik NARIAI. Prisiregistruokite arba Prisijunkite.
Toliau susikuriame phpmyadmin vartotoją su tokiais duomenemis
- Kodas: Pasirinkti visus
Slapyvardis: hlxuser
Slaptažodis: hlxpassword
Duombazė: hlstatsx
Sukėlus failus į vietas, pradedam statistikos redagavimą
Einame į config.php ir užpildome pagal savo informaciją
- Kodas: Pasirinkti visus
// DB_NAME - The name of the database
define("DB_NAME", "[b]hlstatsx[/b]");
// DB_USER - The username to connect to the database as
define("DB_USER", "[b]hlxuser[/b]");
// DB_PASS - The password for DB_USER
define("DB_PASS", "[b]hlxpassword[/b]");
// DB_ADDR - The address of the database server, in host:port format.
// (You might also try setting this to e.g. ":/tmp/mysql.sock" to
// use a Unix domain socket, if your mysqld is on the same box as
// your web server.)
define("DB_ADDR", "localhost");
Išsaugome ir uždarome
Jeigu failai dar nesukelti į stats kategoriją, tai persikeliame juos dabar
- Kodas: Pasirinkti visus
cp -R /home/<user>/install/web/* /home/<user>/stats/public_html/
Toliau importuojame sql lenteles į duombazę, kurią sukūrėme:
- Kodas: Pasirinkti visus
mysql -uhlxuser -phlxpassword hlstatsx < install.sql
Toliau einame į install/scripts/ kategoriją, atsidarome hlstats.conf su teksto redagatoriumi ir įrašome informaciją
- Kodas: Pasirinkti visus
# DBHost - Database server "address" or "address:port". Address can be an IP or
# a hostname. The default MySQL port is 3306 (tcp).
DBHost "localhost"
# DBUsername - User to connect to the database as.
DBUsername "[b]hlxuser[/b]"
# DBPassword - Password for the database user.
DBPassword "[b]hlxpassword[/b]"
# DBName - Name of the database to use.
DBName "[b]hlstatsx[/b]"
# DBLowPriority - Use INSERT DELAYED and DELETE LOW_PRIORITY for some queries.
# This can give better performance, but may make statistics less
# "real time". 1=on 0=off
DBLowPriority 1
##
## UDP Socket Settings (should match "logaddress ip port" on the game servers)
##
# BindIP - IP address to bind to (leave empty to use all interfaces).
BindIP ""
# Port - Port to listen on for log data from the game servers.
Port 27500
Toliau ką mums reikia padaryti, tai duoti vykdomąsias teises šiems failams
- Kodas: Pasirinkti visus
hlstats-awards.pl
hlstats.pl
hlstats-resolve.pl
run_hlstats
Taigi toliau norint paleisti mums skriptą mums reikia nustatyti paleidimo laiką kartu su komanda.
Paleidimas per Cpanel ar Cronjob
Paimkime esamą laiką, pridėkime 2 minutes ir pridėkime cronjob laiką. Pavyzdžiui: Dabar yra 9:55 am. Mes norime, kad skriptas pasileistų 9:57. Pridėkime cronjob eilutę : 57 09 * * * cd /path/to/scripts/ && ./run_hlstats start. Po šio ėjimo turėjo atsirasti .log failas, kuriame galite pamatyti ar turite kokių klaidų, paleidžiant hlxstats. Norint sustabdyti hlxstats įrašykite tokią pat eilutę, kokią rašėme prieš tai su dviejų minučių taisykle (10:05 dabar, +2 reiškia 10:07, eilutė bus: 07 10 * * * cd /path/to/scripts/ && ./run_hlstats stop)
Paleidimas per putty
Redaguokite kiekvieną failą. Pakeiskite eilutę #!/path/to/perl (kažkas panašaus į /usr/bin/perl).
suchmodinkite failus su 'x' flag (chmod +x <filename>
Norėdami patikrinti ar veikia rašome
- Kodas: Pasirinkti visus
./hlstats.pl
Toliau ką jums reikia padaryti, tai persikelti pluginus į vietas ir sukompiliuoti juos
Manau čia paaiškinimo jokio nereikia, na bet jeigu užstrigsite ties šita vieta, rašykite temoje, padėsiu
Pabaigiamoji dalis
Einame į svetainę (Nuorodas mato tik NARIAI. Prisiregistruokite arba Prisijunkite.)
Prisijungiame administratoriaus teisėmsi
Login: admin
Slaptažodis: 123456
Einame į Admin Users.
Pasidarome save nauju vartotoju, suteikiame administratoriaus teises ir ištrinate senąjį administratorių (admin)
Toliau jau darome viską pagal savo nuožiūra, keičiame nustatymus pagal save, pridedam savo serverius ir panašiai :bosas:
Štai ir viskas, turime statistiką :like:
Pamoka kurta Tomax
Visos teisės priklauso man ir yra griežtai draudžiama kopijuoti ir plagijuoti be mano sutikimo
Visos teisės priklauso man ir yra griežtai draudžiama kopijuoti ir plagijuoti be mano sutikimo
Platesnio paaiškinimo negaliu suteikti, taip pat kaip ir screen, kadangi neturiu VPS, kuriam galėčiau tai įrašyti
Sveiki atvyke į Counter Strike Godlike.lt - CS, CSS, GTA ir visa kita!. Spausk čia registruotis










