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

Jak používat klasifikační nálepkuTato stránka je součástí kurzu a úložiště:
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. Pro připojení je možno využít buď specializovaného programu (telnetového či mudového klienta), který si musíme zpravidla do svého počítače teprve nainstalovat, anebo webového prohlížeče, jímž se můžeme připojit k online webovému klientu.

Klienty pro Windows

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.

Klienty pro 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 se dá stáhnout v sekci Download své domovské stránky. Existuje i verze pro Windows a MacOS.

  • Po instalaci a spuštění se otevře okno se seznamem mnoha anglickojazyčných MUDů, jejichž připojovací údaje jsou v Mudletu předdefinovány. Abyste k nim přidali Prahy, klikněte nejprve na New pod tímto seznamem, vpravo od seznamu se objeví prázdný formulář nového MUDu.
  • Do formuláře vyplňte do kolonky Profile name nějaké označení nového MUDu (smysluplné je třeba Prahy), do Server address prahy.mmh.cz, do Port 3333. Další kolonky nechte nevyplněny a klikněte na Connect.
  • Na horní liště vyberte Options a v podvýběrníčku zvolte Preferences. Otevře se okno nastavení.
  • V okně nastavení v záložce General nastavte Server data encoding na ISO 8859-2 (Central European).
  • Zavřete okno nastavení kliknutím na Save.
  • Pokračujte do Prahů výběrem kódování [i] (tedy stiskněte i a Enter). Pokud jste v nastavení byli příliš dlouho a server Prahů vás mezitím odpojil, tak se nejprve znovupřipojte přes Games > Reconnect.

Klienty pro Mac

editovat

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

Webový klient

editovat

V lednu 2020 byla spuštěna testovací verze webového klientu pro hraní Prahů. Pro jeho používání stačí funkční webový prohlížeč v libovolném operačním systému. Klient je dostupný na adrese https://prahy.net , případně https://prahy.jenda.dev .