Latest Threads

Forum Statistics


Posted by: Ashus
23.12.2007 06:00
Forum: Game tools
- Replies (385)

This is a PHP interface for remote console administration to:

  • Call Of Duty 1
  • Call Of Duty: United Offensive
  • Call Of Duty 2
  • Call Of Duty 4: Modern Warfare
  • Call Of Duty 5: World At War
  • Call Of Duty 6: Modern Warfare 2 (not possible to use until there is rcon implemented to the game)
  • Call Of Duty 7: Black Ops (very limited on ranked, no changing maps, etc.)

Those games share the same rcon protocol with Quake3, so many others may be compatible. Just try it.

What does it do?
It gives you a list of players currently on the server along with colors - rcon status. You may then send any command to the game, including messages to all, private messages, map changes, map restarting, and any other rcon command. Suggests will guide you with a hint on command and variable names and their default values. Next to all players there are links for 'one-click kick' and 'one-click message'. Screenshots taken by PunkBuster on the server can also be retrieved, remotely and securely.

PHP Rcon works everywhere, even if you are sitting at a network with blocked UDP packets - the webserver does the job. That's why you would need to find a webhosting, that would allow you to use UDP connections made by PHP. I recommend to put it on the same machine the gameserver runs on.

Language files:
  • EN - English 2.33
  • CZ - Czech 2.33
  • AR - Arabic (Anees) 2.33
  • DE - German (Scratch, Papacheata) 2.2
  • ES - Spanish (TaRTeSSio, Hades) 2.0
  • FI - Finnish (TunTuri) 2.2
  • FR - French (Max, Dh0mp5eur) 2.33
  • HU - Hungarian (Marcelldzso) 1.8
  • IT - Italian (PietroTC, Nazgul) 2.2
  • NL - Dutch (HippoTraxius, Moustache) 2.3
  • NO - Norwegian (HPH Janni) 2.0
  • PL - Polish (JaReK & HanSolo) 2.2
  • RS - Serbian (Fanatic) 2.0
  • RU - Russian (Anarhist & Koosh87) 2.33
  • SK - Slovak (Eddieee) 2.2



   
   



Screenshots:
.rar PHP-RCon.rar Size: 2,37 MB  Downloads: 2409
.rar screenshot-cleaner.rar Size: 543 bytes  Downloads: 1247
           
.7z PHP-RCon.7z Size: 3,57 MB  Downloads: 1157


History:
2.41
Fixed: matching user and server was broken.
Added: Arabic translation (thx. Anees)
Updated: GeoIP lookup library
Fixed: minor errors, PHP7.2 compatibility, code style (code is still a bunch of spaghetti, but a bit more readable); sorry, but I don't have time to rewrite this.

2.40
Added: Russian language (thx. Anarhist & Koosh87).
Fixed: Serious security issue.
Added: Call of Duty: Black Ops support - gametype list, maplist (thx. Anarhist), new map screenshots, dvarlist.
Changed: AJAX communication protocol, uses jQuery exclusively (increased compatibility).
Changed: RCON communication protocol, may be faster, but needs testing on older games, works very fast with COD:BO. $server_buffer_results and $server_extra_wait are deprecated.
Added: Game name aliases (codbo=cod7, codmw=cod4, codwaw=cod5, codmw2=cod6), use whatever you like.
Fixed: Suggest returns focus to input box when selected.
Fixed: Response messages now return OK in COD:BO as it should.
Added: %a in custom commands can be used, admin's name will be used.
Updated: French translation (thx. Dh0mp5eur).

2.351
Fixed: Output of log was not html escaped (thx. Moustache).

2.35
Added: It is now possible to use %m in $custom_cmd[], popping up a dialog window for user input - non-user-specific command.

2.34
Fixed: Screenshot related problems (thx. Moustache). Limited rights users can also see screenshots if they are allowed to make them ($commands_enabled[] = 'pb_sv_getss'Wink.
Fixed: Colored nicknames username detection (different length based on number of colors).
Added: Command can use text only, icons or both. Now $custom_cmd in addition to $custom_cmds is compatible with this syntax, see config.
Fixed: Custom commands with icons in playerlist were line-wrapped.
Added: Custom commands in playerlist ($custom_cmds[]) might be supplied with a javascript (starting with *), see config.
Added: Suggest window gets resized horizontally to match the input box above.

2.33 - new translated strings needed
Added: Screeshot explorer (local and remote).
Changed: CSS was split in two, one site-specific (may be replaced by site-specific design) and one directly involving PHP Rcon elements.
Fixed: Finnish translation was lost in another source.

2.32
Added: Crystal project icons used instead of several links (replaced by jQuery on the fly, can be turned off).
Fixed: code cleaning, moving hardcoded stuff to external css.
Added: GeoIP.dat included with the package, default config resolves countries with internal library.
Changed: Many javascript scripts were replaced by typically only one jQuery line, some elements are now faded slowly.
Added: Country codes are now located in a textfile with their full name alternative and automatically resolved to the mouse hover title.
Added: Country code is now logged with other userinfo, large part of the code had to be moved.
Added: Inline log, re-loaded using ajax everytime the box is opened, automatically scrolled to the bottom.

2.31
Fixed: Corrupted character was not replaced correctly.
Fixed: Headers already sent warning message on login (re-loading user-specific list of servers).
Fixed: The raw UDP command fix was lost in another source.
Updated: Dutch translation (thx. Moustache).

2.3
Fixed: Multiple server configuration was broken by separating scripts from main script.
Updated: JQuery library to 1.4.3pre.
Added: Two variables that could be filled with HTML to use selected map and gametype. New links can be added next to map/gtype select boxes - javascript is used to fill a specific game mod variable with selected map. We use it along with Kafemlynek mod to choose next map forced in upcoming vote menu.
Added: Finnish translation (thx. TunTuri).
Changed: Raw UDP command prefix changed - removed "x\02" as it probably was a bug in all COD games and was fixed in COD5 (WaW) patch 1.5 (thx. Brit_FK, Jimbo). Please report whether this version works on older games.
Changed: Limited access users have most controls hidden.
Added: Checking for available functions in PHP configuration.
Added: Users can be limited to their own servers, they can have more than one, the server config filename must begin with the user's name and $match_user_and_server must be enabled in config.inc.php.
Fixed: Deprecated ereg functions were replaced by preg alternatives (PHP 5.3+).
Added: Log now contains extra data, username and IP info on kicked player. All $custom_cmds (including the command 'tell') also include this data, fully compatible with punkbuster's ID offset.


   


I am accepting new translations, just be in touch to keep your work up-to-date.
Send your work via PM here.

This thread is cleaned from time to time, posts with low value/repeated/outdated are being deleted. Before you ask, please read it trough.


Sadly, I noticed lately, that some of you take my work, change little things and remove my credits.
Use it and modify it freely for non-commercial use, just include my name, as I spent a lot of time developing this tool.

If I helped you with this tool only a little, consider donating any amount of your choice by PayPal on the bottom of this page.

Print this item


Posted by: Ashus
29.11.2007 02:55
Forum: Delphi programs
- No Replies

GeoIPlookup.exe is an alternative to linux tool GeoIPlookup, that does pretty much the same. You enter an IP address and it is resolved to country using an internal offline database. The output is in the very same format: "GeoIP Country Edition: CZ, Czech Republic".

Download and extract http://www.maxmind.com/download/geoip/da...oIP.dat.gz database file regularly, free updates are available each month.

Print this item


Posted by: Ashus
23.11.2007 02:54
Forum: Delphi programs
- No Replies

Girder is a tool for controlling PC via TV remote or almost any other input hardware. Along the way of configuring it to my needs, I needed to create two helper tools, here they are:


Alt-tab (GirderAT.exe)
Unlike sending command Keyboard: Alt+Tab (switches to previous task), this one keeps Alt pressed for a while, so you can choose between all tasks comfortably.

Keyboard (GirderKB.exe)
This little utility enables you to write letters and numbers from within 10-button device - like Multi-tap on cell phone.

Print this item


Posted by: Ashus
15.11.2007 04:38
Forum: Webové stránky a aplikace
- No Replies

Internetový obchod s péřovými výrobky
http://www.termop.cz

Technologie: Joomla!, VirtueMart

Práce:

  • stránky: instalace Joomly, konfigurace VirtueMartu, základ designu půjčen ze serveru SiteGround, vytvoření statických článků, úpravy menu, přepracování stylů, přepracování grafiky. (19h 30m)
  • distribuce: zakoupení domény, webhostingu, konfigurace mailboxů, přidání do Googlu, vytvoření dynamické Google SiteMap. (3h)

   

Print this item


Posted by: Ashus
7.11.2007 01:53
Forum: Delphi programs
- No Replies

This tool displays current Windows uptime - time since last system restart.

The archive contains GUI and CLI version.

Print this item


Posted by: Ashus
14.9.2007 12:41
Forum: Game tools
- Replies (75)

Modifikace hry Call Of Duty 2 pro náš server Kafemlýnek.

Posbírané, upravené:

  • AluCarD Blood Mod 2 - víc krve
  • Bjuster's Taunts 2.2 - nové hlášky ze singleplayeru [V] (upraveno, hlášky typu taunt (menu 4 a 5) se i v týmových hrách posílají všem, nejen týmu)
  • Bully's American Enfield - dá Enfielda Američanům
  • Cooked nades - vaření granátů (podržet, hodit, bouchne dřív)
  • Colored smokes - barevné smoke granáty (vyextrahováno z AWE)
  • EC No-Turret - kulomety zrušeny v CTF, HQ a SD (upraveno)
  • Mom's Welcome Message Generator - uvítací info hlášky s adresou stránek (upraveno, neomezený počet, zobrazí se dole)
  • No Dust Mod 2 - odstranění kouřů a prachu na mapách (pro vyšší FPS)
  • Spawn protection - ochrana před smrtí po respawnu po dobu 12 sekund, do odchodu z místa, nebo do zmáčknutí střely (vyextrahováno z Extreme+)
  • SpawnLogic (vyextrahováno z Extreme+)
  • SuperHeadshot - při zásahu do hlavy se útočníkovi a oběti zobrazí malá zpráva o vzdálenosti
  • Tally's Weapon limiter - jedna sniperka a brokovnice na tým (zjednodušeno a upraveno, v DM nelze mít více než n sniperek i když jsou to jiné zbraně)
  • Tally's Realistic Compass - hezčí podklad kompasu
  • Vote system - hlasovací systém map po skončení her (vyextrahováno z AdmiralModu; opraveno, předěláno, posunuto; při shodě random)
  • automatické zapnutí Allow downloading (pokud soubor chybí, zobrazí se jen šachovnice)
  • nové mapy Eindhoven a Tripoli vč. podpory UT Domination

Nově naprogramované (by Ashus):
  • nový gametype UT Domination
  • AntiCamp - zobrazení camperů na mapě (vyextrahováno z AdmiralModu, upraveno, předěláno - pro DM, TDM a UTD kratší limit, s postupným chlazením, camp-meterem (styl antiradaru z NFS1) a logováním do statistik; po hře se zobrazí tři největší kempeři při vote menu)
  • admini můžou ručně vyvolávat vote menu, spectator je při hlasování přehozen na hráče
  • admini můžou ručně vyvolávat plácací mód, kdy hra všem sebere náboje
  • admini můžou ručně vyvolávat pistolkový mód, kdy hra všem dá dvě pistolky
  • admini můžou ručně nastavit příští mapu nebo typ hry, při hlasování se pak položka zobrazí jako jediná a bude zvolena i když nebude vybrána
  • admini můžou nastavit všem hráčům stejný sv_maxrate
  • počítání zbývajících živých hráčů v módech CTF, HQ a SD
  • při zabití pažbou se zobrazí všem malá zpráva a oběti ještě i velká
  • Final Ranks - po hře se zobrazí osobní rozdíl zabití a smrtí a slovní ohodnocení, poměr, počet plácnutí a zakempení za minulou hru (při vote menu)
  • Spectator Abuse (obtěžování spectatorů) - podle pravidel nemají ve hře zabírat sloty, proto jsou po 5 minutách automaticky vykopnuti; admini a VIP (na požádání) jsou vyjímky; pokud někdo v SD zemře přesně na místě, kde se narodil podruhé (aniž by někoho zabil), je kopnut za nečinnost hned (i VIP)
  • Name Checker (kontrola přezdívek) - musí obsahovat aspoň 3 písmena a nesmí to být Unknown soldier a podobně
  • Anti-same-map/gametype - rozrůznění map a herních typů, dovolí max. 2x stejnou mapu po sobě, pak ji 2x zakáže; 3x SD po sobě, pak ho ale 3x zakáže
  • jedno přejmenování je povoleno, za druhé server hráče vykopne
  • zvuky z UT - first blood, headshot, double kill, ..., killing spree, ..., 3 & 1 minute remaining, 10,3,2,1 v SD před výbuchem
  • změna počtu granátů (možno i náhodně určit pravděpodobnost - 1:3 atd.)
  • změna počtu smoků (možno i náhodně určit pravděpodobnost - 1:3 atd.)


.7z zzz_kafemlynek_30.7z Size: 1,15 MB  Downloads: 671



Můžete použít/vykrást libovolnou z funkcí nebo i celý mod, zachovejte však info o původním autorovi.

Changelog (2.9a>3.0):
- přidány mapy Eindhoven a Tripoli vč. podpory UT Domination
- přidána volba am_maxrate - automatické nastavení správné hodnoty maxrate hráčům

Changelog (2.9>2.9a):
- pokud jsou povolené sniperky nebo brokovnice a zakážou se, hráči co se s nima narodili s nima můžou dožít, potom se ale stávalo, že byli zmatení a nevěděli co dál -> teď se jim napíše hláška ať si vyberou zbraň, a samo se jim otevře menu pro výběr zbraně; pouze pokud ho zavřou bez výběru, pak se jim ukáže pohled na mrtvolu.
  + ošetřeno SD, vybraná zbraň se nechtěla změnit hned, ale až po jednom kole.

Changelog (2.8da>2.9):
- při opakovaných sebevraždách se ozývalo a logovalo first blood pořád dokola, first blood už je první skutečné zabití (upozornil Rohlik)
- admin může nastavením proměnných am_next_map a am_next_gametype natvrdo připravit přístí mapu/gametype - ve vote menu bude jako jediná a i při jejím nevybrání se zvolí

Changelog (2.8c>2.8da):
- další opravy výjímek

Changelog (2.8b>2.8c):
- všechny texty, co byly natvrdo česky nebo anglicky jsou teď nastavitelné přes config, můžete si je měnit a mod tak rychleji aktualizovat
- objeven parametr +set developer 1 (thx. Jarek PL), který odhalil spoustu chyb ve skriptech, pomáhá přímo vypsáním trace chyby, všechny očividné výjimky byly ošetřeny
- když se hráč narodí v UTD u základny, v momentě kdy zajme vlajku je mu sundán spawn protect (pokud ještě existuje)
- když se hráč sám zraní, funkce, která to hlídá nechcípne výjimkou, ale ukončí se
- kumulativní opravy chyb, drobnosti  -  na první pohled hráči neuvidí žádnou změnu

Changelog (2.8a>2.8b):
- pokud se změní limit sniperek nebo brokovnic na 0 (zakázáno), ihned jsou logicky odstraněny dané zbraně, povalující se po zemi. Pokud se s ní hráč narodil, zůstane mu než umře (pak si musí zvolit jinou), jinak mu zmizí z ruky hned. Změna proměnných kontrolována každých 5s.

Changelog (2.8>2.8a):
- opraveny barvy smoke granátů po smrti

Changelog (2.7d>2.8):
- možno určit pravděpodobnost obdržení granátů při spawnu
- omezení počtu brokovnic
- změna počítání sniperek v DM

Changelog (2.7c>2.7d):
- při custom mapách (počet byl větsí než tabulka) se mohlo klikat i pod vote menu, opraveno
- přidány položky gametype votu na maximum co se tam vleze - tj. 15 gametypu

Print this item


Posted by: Ashus
11.9.2007 02:41
Forum: Other
- Replies (5)

If you want a nice bold font similar to the original one with international character support, use this. It is Windows XP's Tahoma Bold renamed to TahomaBold internationally, so you can use this bold font on any language version of Windows.

Install the font to your %WINDIR%\Fonts and edit your openttd.cfg. Find the section [misc] and add these lines there:

Code:
small_font = Tahoma
medium_font = TahomaBold
large_font = TahomaBold
small_size = 9
medium_size = 11
large_size = 16

Print this item


Posted by: Ashus
11.9.2007 01:35
Forum: Guides / Návody
- Replies (2)

Dlouho jsem na netu hledal, našel jen střípky a povedlo se mi z toho stvořit funkční automatické tvoření domén třetího řádu (ashus.net/chat > chat.ashus.net a podobně) všech existujících podadresářů. Pro rozjetí je třeba Apache2 webserver a mod_rewrite plugin (standardně v instalačním balíku, stačí povolit).


Dále připravíme náš konfigurační soubor v sites podle tohoto:

Code:
    ServerName www.ashus.net

    

    #pokud směrujeme ze staré domény na novou - ashw.info > ashus.net
    RewriteEngine On
    RewriteCond %{SERVER_NAME} ([^.]+)\.ashw\.info$
    RewriteRule ^/(.*)$ http://%1.ashus.net/$1 [R=301]


    #vstup do vybraných adresářů přesměruje na https
    RewriteEngine On
    RewriteCond %{SERVER_NAME} \.ashus\.net$
    RewriteCond %{SERVER_NAME} ^mail\. [OR]
    RewriteCond %{REQUEST_URI} ^/(admin|client|mail).*/
    RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI}


    #vstup na hlavní www server do adresáře /ashus > ashus.ashus.net
    RewriteEngine On
    RewriteCond %{SERVER_NAME} ^www\.ashus\.net$
    RewriteCond %{REQUEST_URI} ^/ashus/
    RewriteRule ^/ashus/(.*)$ http://ashus.ashus.net/$1 [R=301]


    #ip adresa > http://www.ashus.net/
    RewriteEngine On
    RewriteCond %{SERVER_NAME} ^\[[0-9a-f:]+\]$ [OR]
    RewriteCond %{SERVER_NAME} ^([0-9\.]+)$
    RewriteRule ^/(.*)$ http%{ENV:secure_char}://www.ashus.net/$1 [R=301,L]


    #odstranujeme www pokud se nejedna o domovskou adresu
    #napr. www.ashus.ashus.net > ashus.ashus.net
    RewriteEngine On
    RewriteCond %{SERVER_NAME} !^www\.ashus\.net$
    RewriteCond %{SERVER_NAME} ^www\.(.*)
    RewriteRule ^(.*) http://%1$1 [R,L]


    #pridavame www pokud se jedna o domovskou adresu
    #tj. ashus.net > www.ashus.net
    RewriteEngine On
    RewriteCond %{SERVER_NAME} ^ashus\.net$
    RewriteRule ^(.*) http://www.ashus.net$1 [R,L]


    #tvoříme third level domény ze všeho, co tu není ve výjímkách
    RewriteEngine On
    #zbytek názvu serveru musí být ashus.net (jinak by mohly vznikat chyby)
    RewriteCond %{SERVER_NAME} \.ashus\.net$
    #veškeré www.ashus.net funguje jako bez www, netvoříme zbytečný adresář /var/www/www
    RewriteCond %{SERVER_NAME} !^www\.
    #doména ap funguje jako www - je vyjímka
    RewriteCond %{SERVER_NAME} !^ap\.
    #ikony pro indexy adresářů a chybové hlášky jsou globální po všechny domény
    RewriteCond %{REQUEST_URI} !^/icons/
    RewriteCond %{REQUEST_URI} !^/error/
    #nepotřebujeme více css stylů, globální pro všechny domény
    RewriteCond %{REQUEST_URI} !^/css.css$


    #načteme začátek názvu serveru až po první tečku = název podadresáře
    RewriteCond %{HTTP_HOST} ^([^.]+)\.
    #provádíme obecné redirecty do adresářů
    RewriteRule ^/(.*)$ /%1/$1 [L]

    

 

Nakonec nezapomeňte přidat DNS záznam k vaší doméně (A záznam *.ashus.net > IPadr). Moc hezky to jde v administraci Forpsi (na Pipni si ani nepipnete).

Pokud si přečtete manuál k RewriteCond, bude vám jasné, že: ! je negace, ^ je začátek řetězce, $ je konec řetězce a každá tečka se musí escapovat na "\.". Je to tedy jeden z regexpů.
Každé "RewriteEngine On" resetuje předchozí podmínky a začne novou sadu podmínek.
Proměnná SERVER_NAME odpovídá adrese serveru "chat.ashus.net", IP adrese nebo i "chat_u_ashe" (pokud přistupujeme přes název v hosts).
Proměnná REQUEST_URI obsahuje celé URI za názvem serveru včetně lomítka.

Hodně zdaru a trpělivosti, příkladů tady máte snad dost.

Print this item


Posted by: Ashus
1.9.2007 01:03
Forum: Bash scripts
- Replies (17)

This is a workaround for linux version of NOD32 mirror update server. You still need to purchase a valid key and password to make updates work though. This version is based on work of someone else. I reworked it and included auto-cleanup feature, so all NUP files under mirror directory are checked and if they are not present in update.ver anymore, they get deleted.

This version of update tool doesn't require ESET Gateway Security and supports mirroring protocol version 2 and 3. Their update URL must be different - filename of both versions is update.ver, the content is different.


Installation:

  • Download and install linux executable unrar-free (Debian package name is unrar-free; it should be compatible with other distributions as well though).
  • Download the script below, modify the settings and test the script.
  • Configure the webserver to access the mirror update directory at certain path.
  • Add the script execution hourly to crontab (ex. 15 * * * * root /root/scripts/nodupdate.sh &> /dev/null).
  • Configure NOD32 update server on client computers to use local mirror.


PHP version is more advanced and faster.


.rar unrar-free.rar Size: 31,96 KB  Downloads: 1728

.rar nodupdate.rar Size: 1,52 KB  Downloads: 2521

Print this item


Posted by: Ashus
1.9.2007 12:27
Forum: Other
- No Replies

Here is a set of scripts for windows and linux for executing my favourite network tools.

P - infinite ping
PP - infinite 1kB ping (no more remembering what parameter to use - l/s)
P4 - ping IPv4
PP4 - 1kB ping IPv4
P6 - ping IPv6
PP6 - 1kB ping IPv6
T - traceroute
TT - traceroute without NS resolve (faster)
N - nslookup

All must be entered with a target host as a first parameter.

Linux set is just a bunch of alias commands to add to your ~/.bashrc file and re-login:

Code:
alias p='ping'
alias pp='ping -s 1024'
alias p6='ping6'
alias pp6='ping6 -s 1024'
alias t='traceroute'
alias tt='traceroute -n'
alias n='nslookup'

Windows bath files are distributed with an installer. The installation directory is automatically added to user's path variable.
They can be later executed using Start->Run and entering the command.

Print this item