Programování pro hračičky/Jak se připojit mezi Prahy

Z Wikiverzity
Skočit na navigaci Skočit na vyhledávání
Jak používat klasifikační nálepkuTato stránka je součástí kurzu a úložiště:
Prahy
Příslušnost: všeobecná

Prahy jsou dostupné přes protokol telnet na portu 3333 serveru prahy.mmh.cz, poskytovaného v současnosti bezúplatně firmou BeeInside. K tomuto serveru se musíme nejprve připojit, abychom si mohli v Prazích zřídit svou herní postavu.

Windows[editovat]

Putty[editovat]

Jednoduchý, ale také dosti nepohodlný způsob připojení nabízí víceprotokolový klient PuTTY.

Nastavte protokol připojení na Telnet, server na prahy.mmh.cz a port na 3333. Po připojení k Prahům zadejte jako kódování [c], tedy napište do vstupního řádku c a stiskněte Enter.

MUSHclient[editovat]

MUSHclient je výkonný a široce užívaný klient, umožňující velmi pohodlné zacházení s MUDem. Poté, co si ho stáhnete a nainstalujete, spusťte ho a proveďte první nastavení:

  • Ve výběrníčku File klikněte na New World... (synonymum Ctrl-N). Budete dotázáni, zda chcete pro nově definovaný mudový svět převzít hodnoty již dříve definovaného světa; odpovězte „ne“.
  • V okénku nastavení, které se Vám otevře, musíte nejprve v oddíle General a pododdíle IP address nastavit tři základní údaje:
World Name Prahy
(nebo cokoliv jiného, ale nazvat připojení do mudu Prahy slovem „Prahy“ je poměrně logické)
TCP/IP Address prahy.mmh.cz
Port Number 3333
  • Následně v oddíle Appearance, pododdíle Output, rámečku Font odškrtněte implicitně zaškrtnuté Override with default. Pak kliknutím na Font... nastavte nějaký neproporcionální font (například Courier), u něhož se ve výběru kódování objevuje středoevropské (tj. Windows-1250).
  • Obdobně v oddíle Input, pododdíle Commands, rámečku Font odškrtněte implicitně zaškrtnuté Override With Default (ano, mají tu jinak velká písmena než v prvním případě) a kliknutím na Change Font... nastavte neproporcionální český font (jako výše).
  • Klikněte na OK. Okénko nastavení se zavře a MUSHclient se připojí ku právě definovanému světu.
  • Jakmile se objeví úvodní výběr kódování Prahů, zvolte [w], tedy vložte do příkazové řádky w a stiskněte Enter.

Linux[editovat]

Příkazová řádka[editovat]

Na příkazové řádce můžete přímo použít příkaz telnet, který patří do vybavení snad všech distribucí:

telnet prahy.mmh.cz 3333

Jako kódování zadejte [u].

(Spojení přes příkazovou řádku je však velmi nepraktické, nemá oddělený vstup a výstup, takže se příkazy, které posíláte do hry, mísí s hláškami a popisy, které Vám posílá herní server. Smysl to má nanejvýš na krátké vyzkoušení, pro delší zacházení s Prahy je vhodnější si nainstalovat nějaký mudový klient, třeba níže zmíněný KildClient.)

KildClient[editovat]

KildClient si lze stáhnout ze stránek Sourceforge, uživatelé Ubuntu mohou navíc využít Centrum softwaru pro Ubuntu. Existuje i verze pro Windows.

  • Po instalaci a spuštění vyberte, že chcete vytvořit Nový svět.
  • Nastavte v části General údaje pro připojení:
Name: Prahy (nebo cokoliv jiného)
Host: prahy.mmh.cz
Port: 3333
  • V části Advanced přenastavte Character Set na ISO-8859-2 a potvrzením nastavení uložte. (Jako kódování můžete vybrat též UTF-8, ovšem ISO-8859-2 je pro Prahy nativní a v případě, že chcete v Prazích pomocí KildClientu programovat, umožňuje nejsnazší práci se soubory obsahujícími české znaky.)
  • Vyberte z uložených světů Prahy a zvolte Connect.
  • Po připojení k prahy.mmh.cz zvolte kódování ISO-8859-2, tedy zadejte „i“ (v případě nastaveného UTF-8 ovšem „u“) a potvrďte Enterem.

Pozn.: Program nabízí mnoho dalších nastavení, nebojte se experimentovat. Důležité však je, aby kódování nastavené v klientu odpovídalo zvolenému kódování v Prazích.

Problémy[editovat]

Od verze 3.0 se v KildClientu začala projevovat divná chyba při rolování textu v konzoli: někdy se po vypsání nového textu (například bojové hlášky nebo popisu místnosti) neposune dosavadní text, nýbrž nový text jen přepíše několik posledních řádek na konzoli. Správný obsah konzole se objeví až po kliknutí do okna konzole. Chyba je prý v použitých grafických knihovnách, jejichž údržbářům byla hlášena, ale ještě ve verzi 3.2 trvá.

Mudlet[editovat]

Zde by bylo vhodné ještě něco doplnit.