PDA

View Full Version : Ghost, Gproxy - co, kde, jak a proc.



Mitsuki
21st August 2009, 09:36 PM
Ghost

Jestli nejste schopni hostovat, pak ani s botem vam to nepujde.

Co je Ghost?

Je to program ktery vam usnadnuje zivot kdyz zakladate hry. Ma mnoho uzitocnych funkci. Existuji Ghost++ a rozsirena modifikace s GUI - GhostOne. Vice informace najdete na strankach http://forum.codelain.com

Ghost++ Download link (http://www.codelain.com/forum/index.php?board=22.0)
GhostOne Download link (http://eurobattle.net/showpost.php?p=1090522#post1090522)

Proc zrovna Ghost?

Hlavni funkci Ghost++ je vyznamne snizeni spozdeni odezvy (delay). Ale to neni vsechno, muzete swapovat sloty, hostit nekolik map najednou, kontrolovat zeme puvodu hracu a jejich pingy, hostovat s observery, kickovat/banovat/mutovat lidi (tady bych akorat upozornil, ze za zneuziti techto funkci, lidi vas prestanou mit radi!!! Pouzivejte to s rozumem) a mnoho dalsi. GhostOne je rozsirena verze Ghost++ s mnoho dalsi funkci. Vice informaci najdete v readme.txt souboru v slozce Ghost. jednoduse receno, jestli mate ghosta, nepoterbujete zadny dalsi program, okrem Warcraftu samozrejme :cool:

Pro spravnou funkci Ghosta, poterbujete stahnout a nainstalovat Microsoft Visual C++ 2008 Redistributable Package (http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en)

Jak na to?

Vytvořte pro ghost bota vlastní account na serveru. Otestujte si ho tak, že se s ním přihlásíte přes W3.

Otevrete slozku ghosta (at uz je to Ghost++ nebo GhostOne), najdete soubor ghost.cfg a otevrete to s notepadem (klik pravym na soubor, vybrat otevrit v programu, vybrat notepad). Na prvni pohled je to strasne slozite, ale neni tomu tak. Pro spravnou funkci bota potrebujete zmenit nasledujici radky:


bot_war3path = misto kde mate warcraft ( priklad: D:\Games\Warcraft III\ )
bot_hostport = port na kterem vam pobezi bot, nesmi byt jak u warcraftu
bot_commandtrigger = triger pro aktivaci bota (priklad: ! , . @)
bot_mappath = misto kde mate mapy (Priklad: D:\Games\Warcraft III\Maps\Download\
bot_patch23ornewer = 1
bnet_server = server.eurobattle.net
bnet_username = jmeno bota
bnet_password = heslo bota
bnet_firstchannel = W3-bots
bnet_rootadmin = tvoje jmeno

bnet_custom_war3version = 26
bnet_custom_exeversion = 1 0 26 1
bnet_custom_exeversionhash = 194 206 231 242
bnet_custom_passwordhashtype = pvpgn

nebo

bnet_custom_war3version = 26
bnet_custom_exeversion =
bnet_custom_exeversionhash =
bnet_custom_passwordhashtype = pvpgnTed soubor ulozte a zavrete.

Co dal? Jestli mate ghost++, tak spustte ghost.exe, jestli mate ghostone, tak spustte ghostone.exe a zmacknete start bot. Po chvilce vas bot bude pripojen na server a bude umisten na kanale w3-bots.

MiZiGe
4th February 2010, 11:47 AM
Hostovanie hry prebieha v niekoľkých krokoch.


1. MAP LOAD
Ghost musí v prvom rade vedieť, čo má hostovať. Mapu nahrajete do ghostu priamo príkazom !map XXX, kde XXX je časť alebo celý názov súboru mapy. Ak nie je názov jednoznačný, ghost vám to povie:

<MiZiGe> !map 6.66
<MiZi-Ghost> Maps: DotA Allstars v6.66.w3x, DotA Allstars v6.66b.w3x

to znamená, že to musím upresniť:

<MiZiGe> ?map 6.66b
<MiZi-Ghost> Loading config file [DotA Allstars v6.66b.w3x].



Dôležité je, aby ghost vedel, kde tie mapy má hľadať. Závislé je to od nastavenia v ghost.cfg. Štandartne je tam nastavená relatívna cesta:
bot_mappath = maps\
Ak je to tento prípad, ghost si pozrie hodnotu bot_war3path = a k nej pripojí maps. Príklad:
ak je bot_war3path = D:\Hry\Warcraft III\ a bot_mappath = maps\
tak ghos hľadá mapu v:
bot_war3path + bot_mappath = D:\Hry\Wacraft III\maps\
ak Ghost mapu nevie nájsť, a pritom ju máte stiahnutú, je často lepšie nastaviť cestu "natvrdo", t.z.:
bot_mappath = D:\Hry\Warcraft III\maps\downloads
v tomto prípade ghost "nespočítava" cestu, ale berie si mapy priamo zo stanoveného adresára.Nie každá mapa sa dá nahrať priamo cez !map (dota áno :) ) Pre špecifické nastavenia, resp. mapy, ktoré nejdú hostovať priamo, potrebujete config file. Tento si môžete buď vytvoriť sami, alebo si ho stiahnuť. V configu napríklad pre dotu, môžete nastaviť observerov, definuje sa tam počet hráčov, typ mapy, a tak ďalej. Config súbory uverejňujú tvorcovia mapy, dajú sa nájsť aj na našom forum pre väčšinu máp.
Nahrať config file môžete cez príkaz !load pričom, platí princíp pre lokáciu máp, s tým rozdielom, že relevantné nastavenie v ghost.cfg je bot_mapcfgpath =

<MiZiGe> ?load 6.66b
<MiZi-Ghost> Loading config file [D:\hry\warcraft III\ghost11\mapcfgs\dota6.66b.cfg].


Pri nahrávaní configu sa môžu vyskytnúť problémy, ghost potom ohlási "the config file is invalid".
Dve najčastejšie príčiny sú: zlé hodnoty #hash# pre konkrétny patch (s tým vám veľmi nepomôžem, treba si nájsť funkčný config), a v 80% prípadoch je to problém s lokáciou mapy. Config pre každú mapu musí obsahovať niekoľko základných údajov, hlavne to, kde sa nachádza samotný súbor mapy. A to hneď dvakrát:

map_path =
map_localpath =

Je tu podstatný rozdiel. map_path je závislá od bot_war3path v ghost.cfg, zatiaľ čo map_localpath sa viaže na bot_mappath (v ghost.cfg). Ak vám to hapruje, aj tu býva najlepšie nastaviť cesty k súboru mapy natvrdo.

2. GAME CREATING

Keď už máte nahratú mapu, môžete ju hostnúť. Podľa typu hry si môžete vybrať:
!pub alebo !pubby (public hry)
!priv alebo !privby (private hry)

Príkaz !pub založí hru daného mena, t.z. :

<MiZiGe> !pub dota ar
<MiZi-Ghost> Creating public game [dota ar] started by [MiZiGe].

Príkazom !pubby môžete nastaviť, kto bude owner hry:

<MiZiGe> !pubby Felixar dota apem
<MiZi-Ghost> Creating public game [dota apem] started by [Felixar].

Podobne s !pub/!pubby. Potom sa len pripojíte do hry, ako s akoukoľvek inou mapou (t.z. cez custom games, napísať meno hry, ktoré ste vybrali, a join)


Príkazy v lobby a v hre.

V gamelobby je potrebné urobiť spoofcheck (resp. je to takto defaultne nastavené). Spoofcheckom si ghost overí, či to ste skutočne vy, t.z. či niekto nepoužíva váš nick v hre. Spoofcheck je vlastne whisp botovi s textom "spoofcheck", takže napíšete /w MenoBota Spoofcheck
Bot vám potom umožní používať admin príkazy.
V hre sa môže stať, že vám ghost "neberie" príkazy. Toto sa občas stáva pri GhostOne, ktorý ignoruje príkazy v allied chat, t.z. musíte ich písať do allchat.




Nakoniec, krátke video pre tých, čo nevedia čítať:
EMHxWDmO2XY credits to beebop@codelain

Mitsuki
4th April 2010, 07:00 PM
Gproxy (GhostOneMini)

Nove verze ghostu nam prinaseji tak zvanou Drop Protection ktera umozni hraci ktery ma docasne problemy s internetem znovu se napojit do hry. Jestli chcete vyuzivat tuhle moznost, musite pouzivat Gproxy neboli GhostOneMini (je to ten samej Gproxy ale s GUI pro lepsi a mnohem jednodussi vzhled)


Upozorneni: Kdyz pouzivate Gproxy a pripojite do hry ktera podporuje Drop Protection, musite pozadat hosta aby nemenil synclimit, protoze v pripade vypadku se nebudete schopni do hry napojit.


1. Download GhostOneMini (http://maxdevlon.com/ghost/GHostOneMini.zip)
2. Unpack/install do jake koliv slozky, cesta k kterej neobsahuje specialni znaky.
3. Run GhostOneMini.exe
4. Zajdete do zalozky Gproxy Options

http://eurobattle.net/attachment.php?attachmentid=134848&d=1269878385

Server: server.eurobattle.net
CD key RoC: FFFFFFFFFFFFFFFFFFFFFFFFFF
CD key TFT: FFFFFFFFFFFFFFFFFFFFFFFFFF
Username: vas herni ucet
Password: vase heslo
Wacraft path: Cesta k vasemu Warcraftu. Musi koncit \ (priklad: D:\Games\Warcraft III\ )
War3 version: 24
passwordhashtype: pvpgn
Neoznacujte filtergproxy. Nebo budete videt jenom hry s drop protection.

5. Run Gproxy
6. Spustit Warcraft, Local Area Network, zadejte vas herni ucet, prepnete na Gproxy: pro pub hry napiste /public ; pro priv hry napiste /game nazev hry. Prepnete zpatky na Warcraft, hry (hra) by se mela objevit na seznamu lan her. Jestli je nazev bily, pak host nepodporuje Drop protection, jestli nazev hry je modry, pak host podporuje drop protection.

7. Kdyz se vam ve hre objevi varovani "Waiting for host", NEZAVIREJTE warcraft ani Gproxy, cekejte az se to samo znovu napoji. Pokud cekate, muzete zkusit opravit vase pripojeni. Mate na to 3 minuty.

V pripade vypadku eliktriny, neboli restartu pocitace program fungovat nebude

List of commands:

/commands show command list
/exit or /quit close GProxy++
/filter <f> start filtering public game names for <f>
/filteroff stop filtering public game names
/game <gamename> look for a specific game named <gamename>
/help show help text
/public enable listing of public games (also: /publicon, /public on, /list, /liston, /list on)
/publicoff disable listing of public games (also: /public off, /listoff, /list off)
/r <message> reply to the last received whisper
/start start Warcraft III
/version show version text

In game:

/re <message> reply to the last received whisper
/sc whispers "spoofcheck" to the game host (also: /spoof, /spoofcheck, /spoof check)
/status show status information
/w <user> <message> whispers <message> to <user>