Dit is de opdracht tf5 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
tf - TinyFugue, een MUD-client
KORTE INHOUD
tf [-Ffilet] [-lnq] [wereld]
tf [-Ffilet] gastheer port
PRODUCTBESCHRIJVING
Tiny Fuga (ook bekend als "Fugue" of "TF") is een lijngebaseerde client die is ontworpen om verbinding te maken
naar MUD-servers (let op: LP, DIKU en andere servers die prompts gebruiken, vereisen "/lp on"; zie
/help-prompts).
De meeste TF documentatie bevindt zich in het helpbestand, dat online kan worden gelezen met de
"/help" commando. Deze handleiding kan in bepaalde gebieden verouderd zijn; echter, het helpbestand
zal altijd up-to-date zijn.
Tiny Fuga is groter dan de meeste MUD-clients, maar heeft veel meer functies en is veel meer
flexibel. Het doel is om de meeste functionaliteit te bieden in een client die nog steeds onderhoudt
de gebruiksvriendelijkheid van Tinytalk. Clients met extensietalen zoals Tcltt or
VaporTalk kunnen op bepaalde gebieden iets meer doen, maar zijn aanzienlijk moeilijker te gebruiken en
leren. TF biedt de meeste van deze vaardigheden op een zodanige manier dat het leren gebruiken ervan
functie is relatief eenvoudig.
Omdat ik voortdurend nieuwe functies toevoeg en de code verander, TF wordt soms
minder stabiel in een nieuwe release. Versies met het label "alpha" zijn over het algemeen niet zo goed getest als
"bèta"-versies, dus ze hebben het potentieel voor meer bugs. Om deze reden laat ik wat
oudere versies op de site waar ik distribueer TF, die niet alle stroom hebben
functies, maar bevat mogelijk minder bugs dan de meest recente release.
COMMAND LINE ARGUMENTEN
Zonder argumenten TF zal proberen verbinding te maken met de eerste wereld die is gedefinieerd in de configuratie
bestand(en).
Met een wereld argument, TF zal proberen verbinding te maken met wereld, zoals gedefinieerd in de configuratie
het dossier. Indien wereld wordt weggelaten, zal het proberen verbinding te maken met de eerste wereld die is gedefinieerd in uw
configuratiebestanden.
met gastheer en port argumenten, TF zal een tijdelijke wereld definiëren en proberen er verbinding mee te maken.
De gastheer kan een IP-nummer of een normaal naamformaat zijn.
OPTIES
-ffilet Laden filet in plaats van $HOME/.tfrc bij het opstarten.
-f Laad geen persoonlijk configuratiebestand. De bibliotheek wordt nog steeds geladen.
-l Automatisch inloggen uitschakelen.
-n Maak bij het opstarten geen verbinding met een wereld.
-q Rustig inloggen (overschrijft de %{quiet} vlag).
KENMERKEN
Onder andere TF kunt u:
Verdeel het scherm in twee delen, voor invoer en uitvoer, met flexibele verwerking van invoer
(/visuele modus).
Maak verbinding met meerdere werelden en schakel ertussen.
Wikkel MUD-uitvoer aan de rand van het scherm.
Bewerk tekst in de invoerbuffer.
Roep eerdere opdrachten op.
Wijzig toetsreeksen die worden gebruikt om bewerkingsfuncties uit te voeren.
Bind opdrachten aan toetsenreeksen.
Definieer complexe macro's om MUD-taken gemakkelijk uit te voeren.
Creëer triggers die automatisch bepaalde taken uitvoeren wanneer bepaalde output wordt ontvangen
van de MUD.
Wijzig bestaande macro's met behulp van een opdrachtindeling of interactieve bewerking.
Ondersteun "portalen" die automatisch van wereld naar wereld overschakelen.
Hiliet of kleur een lijn geheel of gedeeltelijk die overeenkomt met een bepaald patroon.
Knevellijnen die bij bepaalde patronen passen.
Onderdruk vaak herhaalde tekst ("spammen").
Log automatisch in op een personage op een wereld.
Stuur een tekstbestand op flexibele manieren naar de MUD of echo het lokaal.
Stuur de uitvoer van een systeemopdracht naar de MUD, of herhaal deze lokaal.
Stuur tekst die eerder van de MUD is ontvangen naar de MUD, of herhaal deze lokaal.
Herhaal een MUD of TF een aantal keer opdracht geven.
Doe de bovenstaande vier dingen met verschillende tussenpozen of met een hoog tempo.
Log een sessie in een bestand.
Scheid de LP- en Diku-stijlprompts van de normale uitvoer.
Pagina-uitvoer met behulp van een --Meer-- prompt.
Roep eerder ontvangen tekst op.
CONFIGURATIE FILES
TF zal bij het opstarten proberen twee bestanden te lezen. De eerste is een openbaar configuratiebestand
"stdlib.tf", gelegen in TFLIBDIR. TFLIBDIR wordt gedefinieerd wanneer: TF is geïnstalleerd, en is vaak
/usr/local/lib/tf.lib, of in de basismap van het installatieprogramma. Deze bibliotheek
bevat veel macro's en definities die essentieel zijn voor de juiste werking van TF.
Vervolgens TF zal proberen uw persoonlijke configuratiebestand, $HOME/.tfrc, te lezen waarin u
kan elke TF commando's die u automatisch wilt laten uitvoeren bij het opstarten. Twee van de meest
handige commando's om te gebruiken in a TF configuratiebestand zijn /addworld en /load.
Voor achterwaartse compatibiliteit, TF zal ook proberen om de . te lezen TinyTalk configuratiebestand. Zijn
naam standaard naar $HOME/.tinytalk, of kan worden gedefinieerd door de omgevingsvariabele TINYTALK.
Dit bestand kan beginnen met een lijst met werelden die worden gedefinieerd als met /addworld.
GESCHIEDENIS
Anton Rang (Tarrant) in februari 1990 uitgebracht Tinytalk, de eerste Tinyclient met een
groot aantal functies, waaronder hiliting en onderdrukking van tekst, eenvoudige triggers, en
scheiding van invoer en uitvoer op het scherm. Leo Plotkin (Grod) maakte nogal uitgebreid
wijzigingen aan Tinytalk te produceren Tinywar, die werd geplaagd door een aantal ernstige bugs en
werd nooit officieel uitgebracht (de uitdrukking "Tinywar bestaat niet" wordt vaak geciteerd), en is
nu een niet-ondersteunde client. TF begon toen Greg Hudson (Explorer_Bob) veel van de
nieuwe functies van Tinywar terug naar TinyTalk, en heeft veel eigen nieuwe functies toegevoegd, de meeste
met name het gesplitste scherm. Een deel van de code in de releases van Greg is bijgedragen door Leo
Plotkin. Nadat Greg verder ging met VaporTalk, Ken Keys (Hawkeye) nam het ontwerp over en
onderhoud van TF in juli 1991, en blijft verbeteringen aanbrengen in functies en
prestaties.
De codegrootte van TF heeft de 300K (ongestript) overschreden en is aanzienlijk groter dan
Tinytalk. Het is in feite meer dan drie keer zo groot als een aantal bestaande servers.
Vanaf versie 3.0 heeft het 66 ingebouwde commando's en 57 bibliotheekcommando's, elk gedocumenteerd in
het helpbestand.
Er is gezegd dat TF is momenteel de meest gebruikte client in MUDdom. l
Ik heb nog geen poll ingevuld, maar het zou me niet verbazen.
REVIEWS
TF heeft de wereld van tinyclient aanzienlijk veranderd. Het heeft een aantal verdiensten en een aantal
gebreken, en is vaak bekritiseerd (meestal uit verveling; niemand pikt dit)
zaken te serieus) omdat ze te veel functies hebben en te verdomd groot zijn.
"Tinywar bestaat niet; TinyFugue zou dat alleen niet moeten doen." -- Bedacht door Woodlock, I
geloven.
"TinyFugue is een kunstwerk." -- Binder, uiteraard na te veel gedronken te hebben.
"TinyFugue is de grootste hack sinds het platform waarop het is gebouwd." -- Explorer_Bob,
op een van zijn heldere momenten.
De New York Times, de Christian Science Monitor en de Washington Post weigerden allemaal
commentaar.
COPYRIGHT
Auteursrecht (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2002, 2006-2007 Ken Keys
Tiny Fuga (ook bekend als "tf") is beschermd onder de voorwaarden van de GNU General Public License. Zie
het bestand "COPYING" voor details.
TF wordt momenteel ondersteund door Ken Keys, met wie contact kan worden opgenomen via e-mail op:
[e-mail beveiligd] or [e-mail beveiligd].
ACHTERUIT INCOMPATIBILITEITEN
3.2 VERSIE
/rand is vervangen door rand(). Kleurnamen kunnen niet langer door de gebruiker worden gedefinieerd (maar kleur
codes kunnen nog steeds). De operator "=" doet vergelijking, geen toewijzing.
3.1 VERSIE
Type argument toegevoegd aan WORLD en LOGIN hooks.
3.0 VERSIE
Backslashes in macro's worden iets anders geïnterpreteerd dan in eerdere versies.
Als u de vlag "backslash" inschakelt, wordt het oude gedrag ingeschakeld.
2.1 VERSIE
De CONNECT-hook wordt nu aangeroepen vóór de LOGIN-hook. In 2.0 werd CONNECT genoemd naar
Automatische login.
2.0 VERSIE
In versies vóór 2.0, werd gebruikt om door de pager te scrollen; 2.0 gebruik als de
standaard, om de pager niet-blokkerend te laten zijn.
Tinytalk stijl name gags en hilites worden niet langer ondersteund. U moet de '*' gebruiken
wildcard expliciet, zoals in '/hilite hawkeye*'.
Tinytalk stijlpagina en fluister hilites worden niet langer ondersteund. Echter, /hilite_page
en /hilite_whisper macro's worden geleverd in de standaard macrobibliotheek.
Het .tinytalk-bestand wordt in de toekomst mogelijk niet meer ondersteund; gebruik in plaats daarvan .tfrc.
De opdrachtregeloptie '-' in versies vóór 2.0 wordt niet langer ondersteund en is
vervangen door '-l'.
Gebruik tf5 online met onworks.net-services