PDA

View Full Version : [PORADNIK] Ghost++



KaCzA
23rd August 2010, 07:19 PM
Ghost++


Witajcie w naszym najnowszym poradniku o hostowaniu gier za pomocą bota Ghost. Aby pobrać odwiedźcie ten (http://eurobattle.net/showthread.php?t=79454)(Po angielsku) temat i ściągnijcie pełny pakiet ghosta.

Jeżeli chcecie wiedzieć więcej na temat GhostOne odwiedźcie ten (http://eurobattle.net/showpost.php?p=1090522&postcount=2) (Po angielsku) temat.

Jeżeli zaś chcecie wiedzieć więcej na temat dodatkowych narzędzi do Ghost++ zobaczcie tutaj (http://eurobattle.net/showthread.php?t=84832). (Po angielsku)


1.Ogólne informacje

Czym jest Ghost++? Jest to autohostujący bot stworzony do hostowania różnych map do Warcrafta. Zmniejsza opóźnienie i laga w grze - jeżeli jest zahostowany na dobry łączu internetowym można powiedzieć że gra się w perfekcyjnych warunkach - nie ma lagu a opóźnienie jest minimalne. To tak prawie jak każdy by był hostem gry. Ghost ma również wiele opcji między innymi takich jak sprawdzenie jaki ktoś ma ping czy skąd pochodzi (nie musicie już posiadać banlisty aby to sprawdzić), możecie hostować gry z miejscem dla obserwatorów, zmieniać pozycje graczy w "poczekalni" przed startem gry (nie ma potrzeby wyjścia z gry i wejścia z powrotem, jeżeli chcecie zmienić drożynę), możecie również wyrzucić gracza z gry ( tak możecie wywalić nooba/feedera/lamera, bez potrzeby ingerencji "trzeciego" programu!) i dużo więcej. Nie czekajcie , pobierzcie i cieszcie się z nowej jakości gry.

Ghost++ jest ulepszona wersja Ghost'a, który działa na Linuxie i pozwala na hostowanie różnych map. Ghost++ niestety nie jest dostępny w wersji polskiej...

UWAGA Jeżeli nie możecie w "normalny" sposób hostować. Jeżeli nie jestescie zdolni do normalnego hostowania to nie będziecie zdolni do hostowania poprzez bota.



2.Konfiguracja


Ghost jest bardzo mały i prosty w instalowaniu, Po pobraniu, rozpakujcie.
Wejdźcie do folderu ghost'a, znajdźcie plik o nazwie ghost.cfg
Naciśnijcie na niego prawym klawiszem myszy > otwórz za pomocą > Wordpad. Zobaczycie wiele linijek komend,tekstu itd, ale nie zniechęcajcie się, ponieważ jest bardzo proste w konfiguracji.
Nie zmieniajcie nic prócz tego co napisałem poniżej.
Użyjcie szukania dla wyszukania tych odpowiednich linijek które są poniżej.



bot_war3path = ścieżka do waszego warcrafta.
bot_hostport = Port który używacie do hostowania gry.
bot_commandtrigger = Tigger komenda jaką będziecie chcieli użyć ( np. ! ? . , ; ' itd.).
bot_mappath = scieżka do folderu z mapami z warcrafta.
bot_patch23ornewer = 1 do potwierdzenia nowego patchu.
bnet_server = server.eurobattle.net
bnet_username = nazwa konta twojego bota, a nie twojego konta w grze! Ghost musi mieć inną nazwe konta niż ty w grze, aby stworzyć nowe konto kliknij tutaj (http://app1.eurobattle.net/register).
bnet_password = hasło do twojego bota
bnet_firstchannel = kanał do którego bot ma dołączyć po odpaleniu ghosta.
bnet_rootadmin = Twoja nazwa konta na którym grasz.

Poniższe komendy muszą być skopiowane dokładnie albo bot nie będzie działał

bnet_custom_war3version = 24
bnet_custom_exeversion =
bnet_custom_exeversionhash =
bnet_custom_passwordhashtype = pvpgn

albo dla 1.24 E

bnet_custom_war3version = 24
bnet_custom_exeversion = 243 4 24 1
bnet_custom_exeversionhash = 197 67 68 222
bnet_custom_passwordhashtype = pvpgn




Przykładowa konfiguracja pliku ghost.cfg

Naciśnij aby zobaczyć ukryty tekst.


#####################
# BOT CONFIGURATION #
#####################

### the log file

bot_log =

### the language file

bot_language = language.cfg

### nowa wersja patcha

bot_patch23ornewer = 1

### Ścieżka do twojego warcrafta.
### Ścieżka musi kończyć sie odpowiednimi separatorami (np. "\" Dla Windowsa albo "/" dla Linuxa)

bot_war3path = C:\Program Files\Warcraft III\

### zostawić puste

bot_bindaddress =

### Port Ghost'a++ hostuje gry z battle.netu (musi być on róznic od twojego _admingame_port)

bot_hostport = 6000

### maksymalna ilość gier jakie bot może zahostowaćw jednym czasie.

bot_maxgames = 5

### Tigger komenda słuzy do posługiwania się tylko w grze

bot_commandtrigger = !

### Ścieżka do folderu gdzie trzymasz pliki konfiguracyjne do map ( musi się kończyć separatorem ( "/" )

bot_mapcfgpath = mapcfgs\

### Ścieżka do folderu gdzie trzymasz pliki zapisu gry ( musi się kończyć separatorem ( "/" )

bot_savegamepath = savegames\

### Ścieżka do folderu gdzie trzymasz pliki z mapami ( musi się kończyć separatorem ( "/" )

bot_mappath = maps\

### Jeżeli chcesz aby powtórki z gier zostały zapisywane ( "1" ) lub nie ( "2" )

bot_savereplays = 0

### Ścieżka do folderu gdzie trzymasz pliki powtórek ( musi się kończyć separatorem ( "/" )

bot_replaypath = replays\

### Nazwa twojego Bota w poczekalni jak i zarówno w grze.
### Możesz też zrobić aby nazywa ghosta miała kolory. Aby nadać kolory nazwie bota musisz zostawić pierwszy człon nienaruszony czyli "|cFF" po czym wpisujesz kod koloru ( 6 cyfr z tabeli rgb )
### Nazwa wirtualnego hosta nie może być dłuższa niż 15 znaków.

bot_virtualhostname = |cFF4080C0GHost

### Aby ukryc ip gracza dla innych albo nie.

bot_hideipaddresses = 0

### Jeżeli checie spoofcheck ( "1" ) albo nie ( "0" )
### Jeżeli checie aby admin musiał potwierdzać czy jest adminem, jeżeli nie potwierdzi to nie będzie miał dostępu do bota.

bot_spoofchecks = 1

### Jeżeli chcesz aby była pokazywana wiadomość o odświeżeniu gry albo nie.

bot_refreshmessages = 0

### Jeżeli chcecie automatycznie blokować grę po wejsciu ownera.

bot_autolock = 0

### Jeżeli checie aby zapisywało wam każda gre po tym np. jak gracz dostanie DC.

bot_autosave = 0

### Jeżeli chcesz aby inni co nie mają mapy mogli ją ściagnąć od Ciebie.
### ustaw na 0 aby wyłączyć możliwość pobierania od Ciebie map.
### ustaw na 1 taby włączyć mozliwość pobierania od Ciebie map.

bot_allowdownloads = 1

### Jeżeli chcesz aby bot pokazywał informacje o graczu który pobiera mape

bot_pingduringdownloads = 0

### Maksymalna ilość graczy którzy mogą pobierać jednocześnie od Ciebie mape.

bot_maxdownloaders = 3

### Maksymalna predkość jaką gracze mogą od Ciebie ściagać mapy.

bot_maxdownloadspeed = 100

bot_lcpings = 1

### Wyrzuca automatycznie gracza z gry powyżej określonego pingu.

bot_autokickping = 400

bot_lobbytimelimit = 10

### Letancy gry. Przydatne do poprawy jakości gry.

bot_latency = 100

### Maksymalna ilość pakietów.

bot_synclimit = 50

### Czy gracze mogą głosować aby wyrzucić kogośz gry ( "1" ) albo nie ( "0" )

bot_votekickallowed = 1

### Ile procent głsów musi być aby został dany gracz wyrzucony.

bot_votekickpercentage = 100

### Domyślna mapa przy załadowaniu

bot_defaultmap = dota6.68c

### plik MOTD
### jeżeli plik nie istnieje użyje on domyślnych ustawień.

bot_motdfile = motd.txt

### plik ładowania gry
### jeżeli plik nie istnieje uzyje on domyslnych ustawień.

bot_gameloadedfile = gameloaded.txt

### Plik koniec gry
### jeżeli plik nie istnieje uzyje on domyslnych ustawień.
### Działa tylko przy statach z mapa doty
bot_gameoverfile = gameover.txt

############################
# ADMIN GAME CONFIGURATION #
############################

### Jeżeli chcesz aby admin tworzył gry albo nie. ( przeczytaj readme.txt aby uzyskać więcej informacji

admingame_create = 0

### Port jaki ghost++ użyje dla do hostowania gry ( musi być inny od twojego bot_hostport )

admingame_port = 6113

### Hasło admina z gry

admingame_password =

##########################
# DATABASE CONFIGURATION #
##########################

db_type = sqlite3

db_sqlite3_file = ghost.dbs

### mysql konfiguracja
### Tylko jeżeli uzywasz wyżej wymienionej bazy.

db_mysql_server = localhost
db_mysql_database = ghost
db_mysql_user = YOUR_USERNAME
db_mysql_password = YOUR_PASSWORD
db_mysql_port = 0

############################
# BATTLE.NET CONFIGURATION #
############################

### Z jakim serwerem ma się połączyć twoj bot.
### 1.) useast.battle.net
### 2.) uswest.battle.net
### 3.) asia.battle.net
### 4.) europe.battle.net
### 5.) server.eurobattle.net
### Wybieramy: server.eurobattle.net

bnet_server = server.eurobattle.net

### Twój cdkey Warcraft III ROC

bnet_cdkeyroc = FFFFFFFFFFFFFFFFFFFFFFFFFF

### Twój cdkey Warcraft III TFT

bnet_cdkeytft = FFFFFFFFFFFFFFFFFFFFFFFFFF

### twoja nazwa battle.net

bnet_username = nazywa_twojego_bota

### twoje hasło battle.net

bnet_password = Twoje_hasło_do_bota

### kanał na który bot ma być automatycznie dołączać po uruchomieniu.

bnet_firstchannel = Poland

### the root admin on this battle.net server only

bnet_rootadmin = Perito

### Tigger komenda

bnet_commandtrigger = !

### Jeżeli chcesz aby miejsca zostały trzymane dla twoim znajomych

bnet_holdfriends = 1

### Jeżeli chcesz aby miejsca zostały trzymane dla członków z klanu.

bnet_holdclan = 1

bnet_custom_war3version = 24
bnet_custom_exeversion =
bnet_custom_exeversionhash =
bnet_custom_passwordhashtype = pvpgn

###




1) Zostaw cdkeye takie jak są napisane powyżej nie zmieniaj ich!
2) bnet_war3path i bot_mappath powinny się kończyć '\' ( C:\Warcraft III to jest źle C:\Warcraft III\ a to dobrze )



Teraz możecie uruchomić ghost.exe, powinno to wyglądać tak:

Naciśnij aby zobaczyć ukryty tekst.
http://img528.imageshack.us/img528/7858/laaalte5.jpg (http://img528.imageshack.us/i/laaalte5.jpg/)



3.Grając używając Ghost++

Po tym gdy twój bot zalogował się poprawnie, włącz warcrafta i dołącz do kanału gdzie znajduje się bot.
Możesz zrobic aby bot przyszedł do Ciebie. Musisz tylko "szepnąć" do niego
/w twoja_nazwa_bota /join poland
1) załadować mapę gry w jaką chcesz grać.
!map dota6.68c
2) uruchomić gre publiczna
!pub ApSo/Eu/ProS ONLY
3) Dołączyć do gry która stworzyłeś, jeżeli nie jestes na kolorze niebieskim uzyj komendy !swap
4) PRzeczytaj plik readme.txt , są tam wszystkie komendy i podpowiedzi związane z hostowanie poprzez Ghost++, jak banować,

zdobywać statystyki, ogłoszenia i wiele wiele innych.


4.Lista komend
Naciśnij aby zobaczyć ukryty tekst.

Gry jestes na battlenecie (za pomocą szepnięcia albo lokalnie gdy jesteś na tym samym kanale co

bot)

!addadmin dodaje nowego admina do bazy danych
!addban adodaje nowego bana do bazy danych
!ban to to samo co !addban
!say /join dołancza do wybranego kanału
!close zamyka miejsce w grze
!countadmins pokazuje ogólna liczbe adminów w bazie danych
!countbans pokazuje ogólna liczbe banów w bazie danych
!deladmin usuwa danego admina
!delban usuwa dany ban
!end kończy gre ( wszyscy dostają DC )
!exit wyłącza Ghost'a++
!getgame wyświetla informacje na temat danej gry która trwa
!getgames to samo co wyżej tylko że dla wszystkich gier.
!load ładuje plikkonfiguracyjny mapy (jeżeli chcesz zmienić mape) - nie msuisz pisac .cfg gdyż bot automatycznie to wykrywa.
!map to to samo co !load
!open otwiera miejsce w "poczekalni"
!priv hostuje prywatna gre, której nie widać na liście
!privby zahostuje gre dla innego gracza, który tylko podczas tej jednej gry będzie miał dostęp do komend admina ( nie wszystkich! )
!pub hostuje gre publiczna
!pubby to samo co z prywatna gra tylko że tutaj jest publiczna
!quit to to samo co !exit
!say powiedzieć coś za pomocą bota
!sp miesza graczy między sobą
!start force startuje gre
!stats [name] pokazuje statystyki gracza, moze być uzywane przez każdego.
!statsdota to samo co wyżej tylko ze dla doty.
!swap przeniesienie gracza na inne miejsce
!unban to to samo co !delban
!unhost kończy grę w "poczekalni"
!version aby zobaczyć wersje ghosta++, może to zrobić każdy.


W "poczekalni"



!a to to samo co !abort
!abort aby unieważnić odliczanie
!checkban aby sprawdzić czy dany gracz jest zbanowany
!close zamyka miejsce
!comp tworzy za przeciwnika komputer(skill 0 dla łatwy, 1 dla normalny, 2 dla szalony)
!from pokazuję skąd są gracze
!hold przytrzymać dla danego gracza miejsce
!kick wyrzuca gracza z poczekalni
!latency ustawia letancy (50-500)
!open otwiera miejsce
!ping name aby sprawdzić jego ping
!priv przehostuj na grę prywatna
!pub przehostuj na grępubliczna
!refresh jeżeli chcecie widzieć komunikat o tym że gra się odświeża.
!sp losowa zmiana miejsc graczy.
!start force rozpoczyna grę
!stats name pokazuje statystyki danego gracza ( może to zrobić każdy )
!statsdota name pokazuje statystyki danego gracza grającego w dote ( może to zrobić każdy )
!swap przeniesienie gracza na inne miejsce.
!unhost kończy grę


W Grze


!addban dodaje nowego bana do bazy danych
!ban to to samo co !addban
!checkban sprawdza czy dany gracz jest zbanowany.
!end kończy gre ( wszyscy dostają DC )
!kick wyrzuca danego gracza z gry)
!latency ustawia letancy (50-500)
!muteall Wyciszenie rozmów na głownym chacie ( dalej mozna rozmawiać między sobą w druzynie )
!synclimit maksymalna ilość pakietów
!unmuteall Wszyscy mogą rozmawiać na głownym chacie.




Napisane przez Perito.
Przetłumaczone przez Kacza.

MiZiGe
23rd August 2010, 07:22 PM
to kaczątko ogromny pro!

MichaelMadsen
23rd August 2010, 08:04 PM
Ty znać polska mowa. :)

B4rt0z0
23rd August 2010, 09:01 PM
KACZA proest poradnik za poradnikiem........ juz robie ghosta i gramy...