Komendy do I.G.I 2
KORZYSTANIE Z KONSOLI
---------------------

Plik wykonawczy "console.exe", który znajduje się w głównym folderze z grą jest wykorzystywany do zdalnego sterowania działającym serwerem IGI2, bez względu na to czy jest on dedykowany czy nie. Można go uruchomić z dowolnego komputera.

- Otwórz "Okno DOS" i przejdź do folderu, w którym znajduje się plik console.exe.

- Wpisz "console <ip> <port>", gdzie ip i port określają serwer, do którego chcesz uzyskać dostęp. Np. "console 127.0.0.1 26002" oznacza próbę uzyskania dostępu do serwera gry działającego pod adresem ip 127.0.0.1 i przez port 26002.

- Teraz powinien zostać wyświetlony kursor "IGI2>", a program poprosi o podanie hasła - jest nim *rcon password*. Wpisz je i naciśnij enter.

- Aby sprawdzić czy rzeczywiście masz teraz dostęp do serwera, wypróbuj działanie jakieś prostej i nieszkodliwej komendy, np. "lo timeout". W odpowiedzi serwer powinien podać swoją wartość przeterminowania.

- Kiedy masz dostęp do serwera za pośrednictwem konsoli, jest to traktowane jak podawanie komend bezpośrednio do serwera.

Poniżej, w sekcji poleceń, zobaczysz polecenia, które działają tylko gdy są wydawane serwerowi i nie działają u klientów. Wszystkie te komendy można wpisywać z konsoli.

- Jeżeli przez dłuższy czas nie będziesz nic robić, serwer usunie cię ze swojej listy użytkowników konsoli. W takim wypadku będziesz musiał ponownie podać hasło i dopiero wtedy będziesz mógł wydawać komendy.

- Aby zakończyć sesję pracy z konsolą wpisz "exit", albo naciśnij CTRL-C.

- Serwer może zgubić część twoich poleceń. Jeżeli nie zostaną one poprawnie wykonane, będziesz musiał wpisać je ponownie.

- Poniżej znajduje się kilka przykładów poleceń. Pełna lista znajduje się w części KOMENDY, w dalszej części tego dokumentu:

sv listmaps - wyświetla listę wszystkich dostępnych map. Zapisz numer wyświetlany przed nazwą mapy - to jej identyfikator (mapID).
sv gotomap <mapID> - zmienia mapę na <mapID>
sv restartmap - Rozpoczyna grę od początku; na bieżącej mapie.
lo activatemap <mapID> - Dodaje daną mapę do listy, według której toczą się rozgrywki.
lo deactivatemap <mapID> - Usuwa mapę z listy, według której toczą się rozgrywki.
sv gotonext - Zmienia mapę na kolejną na liście rozgrywki.
lo announce("HELLO"); - Pozwala wysłać wiadomość o treści "HELLO" (albo dowolnej innej) do wszystkich graczy na serwerze.
lo serverpass - Wyświetla hasło, którego znajomość jest niezbędna, aby dołączyć do serwera.
lo serverpass("BANANA"); - Zmienia hasło na "BANANA".
lo serverpass(""); - Usuwa hasło, dzięki czemu każdy może dołączyć do gry.
sv finger - Wyświetla listę wszystkich graczy na serwerze. Ważna jest pierwsze liczba: to identyfikator gracza (playerID).

sv kick <playerID> - Wykopuje z serwera gracza o podanym identyfikatorze.

sv ban <playerID> - Dodaje do listy zbanowanych adres IP gracza.
sv listban - Wyświetla listę wszystkich zbanowanych użytkowników.
sv unban <listnumber> - Usuwa dany adres z listy zbanowanych. Najpierw uruchom "sv listban", aby uzyskać odpowiedni numer.


KOMENDY
-------

Jak je wpisywać i jak rozumieć listę
------------------------------------

- Gwiazdka (*) wskazuje, że do korzystania z danej komendy konieczne są przywileje kontroli zdalnej.

- Nie wpisuj gwiazdki, ani żadnych nawiasów ([]).

- Upewnij się, że wpisałeś średniki (Wink i cudzysłowy (") we wskazanych miejscach. Zadbaj także, aby pomiędzy poleceniem, a jego końcówką nie było *żadnej spacji*.

- Poniżej znajdują się przykłady poprawnych komend wpisywanych z konsoli:

sv rcon("jakieshaslo");
sv kick 3
sv unban 1
sv suicide
lo moneystart 3400


Kontrola zdalna
---------------

[ ]sv rcon("<hasło>"); // Dostęp do kontroli zdalnej

[*]sv rconpass("<hasło>"); // Zmiana hasła kontroli zdalnej
[*]sv rconpass // Wyświetlenie hasła do kontroli zdalnej


[ ]sv finger // Wyświetlenie nazw graczy, adresów IP,
// czasu w sieci i do czego mają zdalny dostęp. (*).

Kick and Ban
------------
[*]sv kick <playerID> // wykopanie gracza "playerID"

[ ]sv votekick <playerID> // głosowanie kto ma zostać wykopany z serwera

[*]sv ban <playerID> // zbanowanie gracza "playerID" z serwera.

[ ]sv listban // lista zbanowanych adresów IP.

[*]sv unban <numer na liście> // usunięcie adresu IP z listy zbanowanych,
// używając jako parametru pozycji zajmowanej na liście.
// Uruchom listban, aby zobaczyć listę adresów IP.

[ ]sv suicide // Śmierć i pojawienie się na nowo.


Kontrola Map
------------

[*]sv restartmap // Rozpoczęcie gry od nowa na tej samej mapie.

[ ]sv listmaps // lista map w konsoli, wraz z ich nazwami i
// identyfikatorami. Wszystkie mapy znajdujące się na liście
// aktywnych, są zaznaczone jako [ACTIVE].

[ ]lo activatemap <mapID> // Dodaje daną mapę do listy aktywnych.
//Komenda ta musi zostać wykonana na serwerze.

[ ]lo deactivatemap <mapID> // Usuwa daną mapę z listy aktywnych.
// Komenda ta musi zostać wykonana na serwerze.

[*]sv gotonext // wczytanie następnej mapy z listy aktywnych.

[*]sv gotomap <mapID> // zmiana mapy na "mapID".
// Identyfikator (mapID) można znaleźć na liście wszystkich map.

[ ]sv votemap <mapID> // głosowanie na mapę, na której ma się
// toczyć rozgrywka.

[ ]sv votenext // głosowanie za zmianą mapy na kolejną na liście
// aktywnych map.

[ ]sv showvotes // Pokaż wyniki głosowania za wykopaniem gracza
// i na mapy.

Sklep
-----
[*]sv addmoney <suma> // dodanie tej wartości do stanu kont wszystkich
// graczy. Aby zabrać pieniądze, wpisz wartość ujemną.

[*]sv accounts // wyświetla stany kont wszystkich graczy.


System
------

[*]sv monitor // wpisz, aby co pewien czas otrzymywać z serwera raport
// o stanie sieci. Wpisz ponownie, aby wyłączyć.

[*]sv/lo ploss <wielkość> // dodaj utratę pakietów w promilach. 0 oznacza
// brak strat; 1000 to całość.

[ ]sv/lo timeout <sekundy> // czas, po którym nie odpowiadający klient
// zostanie wykopany z serwera,
// a także czas po którym klient opuści niedziałający serwer.
// Jeżeli wybrana zostania zbyt mała wartość, gospodarz bez wyraźnych powodów
// będzie wykopywał graczy z rozgrywki .
// 20 sekund to optymalna wartość.

[ ]sv/lo updatestats // wyświetla informacje o procentowych
// aktualizacjach pozycji, które z róznych przyczyn są wysyłane.

[ ]lo bandwidth <liczba> // Parametr określający wykorzystanie szerokości
// pasma w komunikacji do i od lokalnych graczy.
// 0: oznacza, że zakładana jest nieograniczona przepustowość.
// 1-1000: Od bardzo niskich przepustowości (1), aż do bardzo dużych (1000).

[ ]lo choke <kBps> // Na serwerze: maksymalna wartość kilobajtów na
// sekundę, które wysyła serwer.
// Jeżeli zapotrzebowanie na dane będzie większe niż ta wartość
// dławienia (choke),to serwer zacznie pomijać przesyłanie danych
// o pozycjach. Patrz "fillpercent".

[ ]lo fillpercent <procent> // Na serwerze: wartość ta to margines
// bezpieczeństwa dla ustawień dławienia (choke).
// Rzeczywista wartość dławienia to wartość określona powyżej
// pomnożona przez fillpercent.
// Np.: choke=14, a fillpercent=60 oznacza, że systemowa wartość
// dławienia wynosi 14*0.60 = 8.4 (kB/s)
// Aby wyłączyć działanie opcji fillpercent, wystarczy określić jej
// wartość jako 100.

[ ]lo smooth <procent> // Wpływa na łagodzenie ruchów odległych graczy
// na twoim ekranie.
// 100: najlepsze łagodzenia, ale najgorsza dokładność odnośnie
// prawdziwego położenia gracza.
// 1: najgorsze łagodzenia, ale najlepsza dokładność odnośnie
// położenia gracza.

Serwer
------

WAŻNE: serwer dedykowany trzeba uruchomić z wiersza poleceń. Patrz plik MP-README.txt.


lo svname("<nazwa>"); // określa nazwę *twojego* serwera (jeżeli
// zamierzasz taki uruchomić).
lo svpassword("<hasło>"); // określa hasło umożliwiające dostęp do serwera.
lo svport <port> // numer portu *twojego* serwera (jeśli taki jest).

lo svinterface <interfejs> // Wykorzystywane tylko w przypadku serwerów,
// w których zainstalowane jest kilka kart sieciowych, bądź modemów.
// Wpisz numer 0,1,2... odpowiadający interfejsowi sieciowemu,
// do którego ma się podłączyć serwer. Jeżeli nie uda ci się
// uruchomić serwera, wybierz dużą wartość i odczytaj wynik z pliku
// Multiplayer.log. Powinien wskazywać jaki numer interfejsu odpowiada
// poszczególnym interfejsom w twoim systemie. Teraz powinieneś już
// być w stanie określić poprawny interfejs, z którego ma korzystać
// serwer.


lo maxplayers <liczba> // maksymalna liczba graczy dopuszczanych na serwer.
lo maxspec <liczba> // maksymalna liczba widzów dopuszczanych na serwer.
lo specmode <liczba> // tryb widza - określa co mogą podglądać widzowie:
// 0 - nic, 1 - członków własnego zespołu, 2 - wszystkich.

lo spawncost <liczba> // Kwota niezbędna do powrócenia do gry zaraz
// po śmierci - *drużyna atakująca.*
// *drużyna obrońców*: koszt ten będzie wynosił 70% wpisanej wartości.
lo spawntimer <sekundy> // czas po którym koszt powrotu do gry spada do
// zera. (tzn. odrodzenie się gracza odbędzie się za darmo).

lo teamdamage <0 | 1> // 1; obrażenia w drużynie są włączone.
lo warmup <sekundy> // ustala czas rozgrzewki na zadaną długość czasu
// 0; tryb rozgrzewki wyłączony

lo public <0 | 1> // 1; zgłoszenie istnienia dużych serwerów
// Internetowych. UWAGA: Serwer, dla którego opcja ta zostanie
// ustawiona na 0, wciąż będzie dostępny dla graczy Internetowych,
// ale będą oni musieli ręcznie wpisać jego port i adres IP.


lo healthpacks <0 | 1> // 1; pakiety medyczne są dostępne.
lo bombtime <sekundy> // liczba sekund, po których uzbrojona bomba wybucha.
lo autobalance <0 | 1> // 0; gracze mogą wybierać zespoły, do których chcą
// należeć. 1; gracze zostają przydzieleni, aby zespoły były
// zrównoważone.

lo autokick <sekundy> // wykopuje bezczynnego gracza, jeśli przez pewien
// okreśłony czas nie wykona żadnego ruchu. Aby wyłączyć tę opcję wpisz 0.
// niezerowa wartość wynosi *30*. Jeżeli wpiszesz wartość w przedziale
// 1-29 sek. w rzeczywistości będzie to 30.


lo announce("<wiadomość>"); // Tylko z serwera; pozwala wysłać wiadomość
// do wszystkich graczy.

lo forcefirstspec <0 | 1> // Wpisz 1, aby uniemożliwić oglądanie widzom
// rozgrywki z perspektywy 3-ciej osoby, tzn. wymuszając widok z 1-szej
// perspektywy.

lo bombrepostime <sekundy> // Dotyczy tylko poziomów, na których występują
// bomby C4. Jeżeli bomba nie będzie niesiona przez żadnego z graczy
// przez ustaloną liczbę sekund lub dłużej, wróci na miejsce,
// w którym się pierwotnie pojawiła.

lo pingmax <ms> // Maksymalny dopuszczalny ping, po przekroczeniu którego
// gracz zostanie rozłączony.

lo plossmax <promil> // Maksymalna wielkość utraty pakietów,
// po przekroczeniu której gracz zostanie rozłączony.
// Proszę pamiętać, że wartość ta jest podawana w promilach. Jeżeli
// chcesz ustawić 5,4%, musisz wpisać 54 itd.

lo idlemax <ms> // Na serwerze: maksymalny dopuszczalny czas pomiędzy
// dwoma wysłanymi pakietami, po przekroczeniu którego gracz
// zostanie rozłączony.

// U klienta: maksymalny dopuszczalny czas pomiędzy dwoma wysłanymi
// pakietami, po przekroczeniu którego lokalny gospodarz odłączy się
// od gry sieciowej.

lo goutmax <liczba> // Maksymalna wielkość wewnętrznej kolejki wysyłania
// na serwerze, po przekroczeniu której gracz będący adresatem
// zostanie rozłączony. Niewielka wartość oznacza restrykcyjny serwer.
// Zwykle najlepiej zostawić wartość domyślną.



Ustawienia pieniędzy na serwerze
--------------------------------

lo moneystart <suma> // Suma pieniędzy na początku rozgrywki.
lo moneycap <suma> // Maksymalna suma, jaką gracz może posiadać
lo moneykill <suma> // Kwota przyznawana po zabiciu wroga.
lo moneyteamkill <suma> // Kwota przyznawana za zabicie kolegi z zespołu
// (należy używać wartości ujemnych).
lo moneyplayerobjwin <suma> // Kwota przyznawana graczowi za zrealizowanie zadania.
lo moneyteamobjwin <suma> // Kwota przyznawana zespołowi, który zrealizuje zadanie.
lo moneyteamobjlost <suma> // Kwota przyznawana każdemu z graczy z zespołu,
// który przegrał jakieś zadanie.
lo moneymissionwin <suma> // Kwota przyznawana każdemu z graczy z zespołu,
// który wykona misję.
lo moneymissionlost <suma> // Kwota przyznawana każdemu z graczy z zespołu,
// który nie wykona misji.

Ustawienia misji na serwerze
----------------------------

lo maprounds <rundy> // Zakończenie rozgrywki na danej mapie po określonej
// liczbie rund. Wpisz 0, aby wyłączyć to kryterium
// końca rozgrywki.
lo maptime <minuty> // Zakończenie rozgrywki na danej mapie po określonej
// liczbie minut. Wpisz 0, aby wyłączyć to kryterium
// końca rozgrywki.
lo mapteamscore <wynik> // Zakończenie rozgrywki na danej mapie, gdy
// któryś zespół zdobędzie określoną liczbę punktów
// Wpisz 0, aby wyłączyć to kryterium
// końca rozgrywki.


Ustawienia lokalne
------------------

lo playername("<Nazwa>"); // Twoja nazwa gracza
lo netstats < 0 | 1 > // Pokaż (1), albo nie pokazuj (0) statystyk
//sieciowych. Gdy opcja ta jest włączona na ekranie
// statystyk w grze dostępne są dodatkowe dane o
 
Zegar
 
GG Admina *BK*Black_PL*CL*
 
GG: 44776372
Twoje IP
 
Shoutbox
 
trwa inicjalizacja, prosze czekac, gry online netbus Gry onLine
 
Dzisiaj stronę odwiedziło już 10 odwiedzający (15 wejścia) tutaj!
Ta strona internetowa została utworzona bezpłatnie pod adresem Stronygratis.pl. Czy chcesz też mieć własną stronę internetową?
Darmowa rejestracja