Multi-User PMS – Software PMS (Personal Mailbox System) in MS-DOS

Aperto da INFORADIO, Ven 22 Giugno, 09:31 2018

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

Senza nome 1

"In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei" (Disclaimer)

INFORADIO

Multi-User PMS – Software PMS (Personal Mailbox System) in MS-DOS 

Disponibile alla seguente pagina:  https://www.forumradioamatori.it/download/download-dos/Packet/Packet.html





NPFPMS Multi-User PMS (C) G8NPF 1994-96



-------------------------------------------------- -----------------------------

Panoramica.



Requisiti minimi di sistema.

386 pezzi

Tastiera di tipo AT standard.

MSDOS 3.30 o DRDOS 5.00

BPQ versione 4.08a

Desqview (se usato) versione 2



Il PMS verrà eseguito anche in una "scatola DOS" OS / 2, MS-Windows 3.1 o Windows95, o

sotto Desqview. Sarà "consapevole" del particolare sistema operativo in uso e lo farà

l'appropriato "Release Timeslice" chiama Desqview, OS / 2 o MS-Windows,

quando si esegue sotto uno di questi sistemi operativi.





Il PMS utilizza l'interfaccia Modalità host BPQ, anziché la vecchia TNC2 (bpqhtnc2)

interfaccia combios (tnc virtuale). La versione BPQ DEVE essere 4.08 (o successiva) come

PMS utilizza chiamate in modalità host introdotte solo in BPQcode 4.08 Il PMS no

richiedere o supportare la vecchia emulazione di combios "TNC2". Non richiede il

bpqhtnc2 TSR o driver INT14 estesi. Non è necessario definirne alcuno

TNCPORT nel file bpqcfg.txt.



Il display PMS è a colori, ma * dovrebbe * anche essere ok su un mono vdu con

MDA o Hercules card. Vari dati interni vengono salvati su disco a intervalli regolari.

Questo può spiegare alcune attività del disco inaspettate .....



Una delle caratteristiche principali del PMS è la sua capacità di inoltrare i messaggi sia in bulk NNA

formato compresso e formato compresso FBB, ad altre stazioni che utilizzano adatto

Software.







Modem Baycom.

-------------

Il PMS (o più correttamente BPQ) funzionerà con un modem Baycom se si utilizza il

driver bpqax25 (ora incluso nell'archivio PMS). bpqax25 è un driver NOS,

modificato da G7JJF, che consente a BPQcode di utilizzare un modem BayCom. Istruzioni per

il suo utilizzo è incluso nell'archivio bpqax25.zip.







Esecuzione di BPQ senza eseguire un nodo.

-----------------------------------

BPQ non deve essere eseguito come nodo! Può essere usato solo come un'applicazione

interfaccia. (NODO = 0 nel file di configurazione BPQ). Inoltre è possibile inibire tutto

attività del nodo su una particolare porta BPQ impostando QUALITÀ = 0 per quella porta in

il file di configurazione BPQ.



Alcune aree hanno già più di un numero sufficiente di nodi e un altro non è necessario

il nodo causa solo più congestione. Per favore considera se un altro nodo è veramente

una buona cosa prima di crearne uno. Se decidi di eseguire BPQ come nodo, allora

per favore considera se il nodo è effettivamente necessario su tutte le porte (frequenze)

che vuoi che il PMS sia disponibile. In caso contrario, disabilitare tutto il nodo

attività su quei porti.



Se si configura BPQ per l'esecuzione senza supporto nodo, è necessario impostare MaxCon 1, No

nel file di configurazione PMS, per impedire il tentativo delle funzioni automatiche PMS

per stabilire una connessione con una stazione (o BBS) che sia già connessa. Anche,

non dovresti connetterti manualmente a una stazione già connessa

un altro canale. Questo perché con il nodo BPQ disabilitato, non vi è alcun livello

4 protocollo Netrom per controllare tali connessioni multiple.







-------------------------------------------------- -----------------------------

Installazione



Per installare il PMS sul disco rigido, copiare tutti i file sul disco floppy in

una directory temporanea sul tuo hard disk. Quindi scrivi: UNPACK

L'installazione è quindi automatica.



Dopo l'installazione, la directory PMS principale, indicata come (homedir), dovrebbe

contenere i seguenti file e sottodirectory.

pms.bat

pmscode.exe

pmscode.dll

pmslzh.exe

pmsutil.exe

7plus <dir> File di programma 7Plus.

archivio <dir> Messaggi archiviati.

config <dir> File di configurazione PMS.

cmd <dir> Programmi CMD PMS.

dos <dir> Semplici programmi DOS.

file <dir> Area file principale.

aiuto <dir> Aiuta i file.

informazioni <dir> File info.

log <dir> File di registro PMS.

mail <0-9> <dir> Directory di posta

salvato <dir> Messaggi salvati.

server <dir> Programmi server.

sys <dir> File di sistema.

carica <dir> Area di caricamento degli utenti.



La sottodirectory di configurazione può contenere i seguenti file. (Alcuni sono opzionali)

7plus.cfg

autolist.cfg

automark.cfg

filearea.cfg

fwdfile.cfg

hold.cfg

npfpms.cfg

password.fbb Password semplice da utilizzare con i sistemi FBB.

swap.cfg

xxxxxx.mat File di matrice password per sistemi NNA / NPF.

xxxxxx.cc File "Carbon Copy"



La sottodirectory info può contenere i seguenti file. (Tutti sono opzionali)

allmsg.txt

files.txt

help.txt

info.txt

intro.txt

nonreg.txt

nonxmsg.txt



La sottodirectory della guida dovrebbe contenere tutti i file di aiuto per i quali rendere disponibili

utenti da chiamare con il comando Guida.



La sottodirectory cmd dovrebbe contenere tutti i programmi cmd interattivi dell'utente

reso disponibile agli utenti per chiamare con il comando CMD.



La sottodirectory dos deve contenere qualsiasi semplice programma DOS da eseguire

disponibile per gli utenti a chiamare con il comando Dos. (Stai attento!)



La sottodirectory sys deve contenere i seguenti file.

cache <dir>

bbs.sys

baseup.num

dummy.sys

nxtmsg.num

msg000.pms

msg001.pms

msg002.pms

msg003.pms

msg004.pms



Dopo aver eseguito per un po ', il PMS può creare i seguenti file nel sys

sub-directory.

AutoLstA.pms

AutoLstB.pms

bbs.sys

bids.rec

jalist.lst

msgindex.idx

namelog.sys

server.idx

softkey.def



Alcuni altri file temporanei con estensione $ p $ possono essere creati. Mai

interferire con loro!



La directory sys contiene un elenco BBS HA di esempio chiamato BBS.sys. Questo contiene a

elenco dei BBS britannici. Gli utenti non britannici potrebbero voler cancellare questo file e lasciare il PMS

crea un nuovo file da zero.





Per eseguire il tipo PMS: PMS (/ switch)

La riga di comando accetta i seguenti parametri:



/? Elenca gli interruttori validi.

/ A Inibisci audio.

/ D Inibisce il controllo della versione DOS.

/ O Inibisce controllo OS / 2 e MS Windows.

/ P Inibire la verifica della stampante in linea.

/ Q Inibisce il controllo valido di BPQcode.

/ S Inibisce il controllo della modalità video. 80 x 25 sarà assunto.

/ V Inibisci controllo Desqview.



Questi interruttori inibitori sono principalmente a scopo di test. Possono essere usati

ai controlli di by-pass che impediscono l'avvio del PMS quando si conosce la trappola

falso, ma sii consapevole che il superamento di uno qualsiasi dei controlli PMS può causare a

sistema che sembra funzionare per un po ', ma fallisce / si arresta in modo imprevedibile in seguito.



In particolare;

È possibile inibire il controllo DOS se si sa che il PMS viene eseguito con la propria versione

di DOS, ma gli oggetti del file di inizializzazione PMS. Tuttavia, se il PMS allora fa

una chiamata DOS (forse ore più tardi!) che la tua versione di DOS non supporta, quindi

un "crash" è il risultato probabile.

Lo stesso vale per il controllo della versione di BPQ.



Inibire il controllo della stampante e quindi stampare su una linea non esistente o inesistente

stampante, probabilmente "bloccerà" il sistema.





**** Importante!

La prima volta che esegui il PMS, inserisci i tuoi dettagli Nome / HomeBBS / QTH

(N NH NQ) e poi fai un (B) per registrare i tuoi dati nel database degli utenti.

*** Dovresti farlo prima che qualcun altro usi il PMS ***



Per chiudere il tipo PMS, esci dalla riga di comando. Non puoi chiudere il

PMS se è connesso a un utente (o nodo), o qualsiasi schermo sta usando l'editor.

Disconnettere tutti gli utenti e chiudere prima tutte le schermate dell'editor, quindi inserire il

Esci dal comando.



Se il PMS non viene chiuso nel maniero corretto (ovvero un arresto anomalo del programma),

quindi i flussi BPQ rivendicati dal PMS non verranno rilasciati. Il supporto

programma pmsutil.exe, funzione ClearBPQ, può essere utilizzato per cancellare forzatamente selezionati

Stream host BPQ.





-------------------------------------------------- -----------------------------

Avvertenze.



Quando si modifica il file npfpms.cfg o uno qualsiasi dei file config, info e help, utilizzare

un editor ASCII. Attenzione ai programmi WP (come WordStar?) Che possono lasciare strani

codici di controllo della formattazione nel testo!



Non modificare mai manualmente alcun file nella sottodirectory sys. Non sono

file di testo semplice e quasi sicuramente li corromperete! La maggior parte sono casuali

accesso piuttosto che file sequenziali e sono di formato rigido.



Non eliminare mai manualmente alcun file nelle sottodirectory mail o sys.



I file nelle sottodirectory info, help e config sono semplici file di testo e possono

essere modificato come richiesto. Non impostare gli attributi Read-only, Hidden o System su

uno qualsiasi dei file utilizzati dal PMS. L'orologio del PC dovrebbe essere impostato in modo che corrisponda

la voce TimeSig. (I tempi in Amateur Radio sono normalmente in GMT)





-------------------------------------------------- -----------------------------

Comandi di configurazione



Dettagli del file di configurazione principale.

--------------------------------

(config \ npfpms.cfg)



Comandi "Linea singola".

-----------------------

La maggior parte delle voci sono opzionali. Se si omette una voce, viene utilizzato un valore predefinito.

Le voci possono essere in qualsiasi ordine. Un file di configurazione di esempio è incluso. Se usi il

file di esempio quindi assicurati di cambiare i nominativi!



Ogni voce deve essere contenuta su una singola riga logica. Se una linea finisce in un

carattere di sottolineatura (_), quindi la seguente linea fisica verrà trattata come a

estensione logica della riga precedente. I commenti che seguono un punto e virgola saranno

ignorato. Spazi multipli e caratteri <Tab> vengono normalmente ridotti a un singolo

spazio. Per includere spazi iniziali, spazi multipli o a; personaggio in un testo

voce, racchiudere la voce tra virgolette doppie o singole.

ad es. "Inserimento di testo"

'Inserimento di testo'



Per includere virgolette nella voce, racchiuderla tra virgolette dell'altro tipo.

es. "Questo è" virgolette "in una stringa"

"Questo è" virgolette "in una stringa"



Alcune voci possono anche essere modificate mentre il PMS è in esecuzione, ma attenzione

che tali modifiche andranno perse se il PMS si riavvia per qualsiasi motivo (incluso

errori, interruzioni di corrente, ecc.) quando tutte le impostazioni ritornano alla configurazione

impostazioni predefinite.



(homedir) è l'unità e la directory su cui è stato installato il PMS.

cioè d: \ pms \



Accetta <elenco di nominativi>

Se viene specificato un elenco di accettazione, saranno presenti solo i nominativi nell'elenco

in grado di connettersi al PMS. Tutti gli altri saranno respinti.

L'impostazione predefinita non è una lista.



ArchivePath <drv: \ path>

Percorso della directory per i messaggi archiviati.

Il valore predefinito è (homedir) \ archive \



Audio On / Off / Temporizzato

Determina se l'audio del sistema è impostato su On, Off o Timed, quando il PMS è

prima ha iniziato Può essere modificato mentre il PMS è in esecuzione, con il comando Audio

L'impostazione predefinita è On



AudioTimes <hh-hh>

Specifica le ore in cui è consentito l'audio del sistema, quando si utilizza l'audio Timed

opzione. Utilizza il formato orologio 24 ore (00-23)

L'impostazione predefinita è 00-23 (ovvero nessuna restrizione)



AutoListTime HH: MM (HH: MM ....) o xx: MM

Un elenco di volte per una lista automatica / lettura della posta dal BBS locale.

Vedi la sezione "Impostazione dei tempi" per i dettagli su come impostare i tempi.

L'impostazione predefinita non è l'ora impostata.



AutoMode A / B

La modalità iniziale utilizzata da AutoList / Read. La modalità A è la modalità "normale". La modalità B è

per BBB di FBB che supportano le trasmissioni di Unproto dell'intestazione della posta.

Può essere modificato mentre il PMS è in esecuzione, con il comando AutoMode.

L'impostazione predefinita è la modalità A



AutoReadCmd V / R

Il comando di lettura emesso dalla funzione AutoRead (in modalità non compressa).

V = Lettura dettagliata, che include tutte le informazioni di routing.

R = lettura normale.

Il valore predefinito è R



AutoReadStatus Z / B

Imposta il tipo di stato del messaggio predefinito per i messaggi AutoRead.

I messaggi di tipo Z sono speciali e possono essere visti solo dal sysop PMS.

Il tipo B sarà trattato come bollettino e può essere letto da chiunque!

Nota: se ThirdParty è disattivato, i bollettini AutoRead sono normalmente obbligati a digitare

Z a prescindere, al fine di evitare di violare le regole di terze parti.

L'impostazione predefinita è di tipo Z



AutoType 0-2

Se 0, ha luogo una normale sequenza AutoList / Read, senza password.

Se 1, il PMS, al momento della connessione, invierà SYS (FBB) o @ (NNA) a

richiedere una verifica della password. Da utilizzare con un SysOp remoto.

Se 2, il PMS invierà il suo banner [SID] completo al momento della connessione.

Il valore predefinito è 0. (L'opzione 2 è riservata per uso futuro).



BBSPrompt <prompt>

Il prompt ricevuto dal BBS locale, senza il> (cioè BBS GB7GBR)

Può essere modificato mentre il PMS è in esecuzione, con il comando BBSPrompt.

L'impostazione predefinita è il nominativo LocalBBS.



BBSRoute <percorso>

Imposta il percorso di connessione al BBS locale.

Può essere modificato mentre il PMS è in esecuzione, con il comando BBSRoute.

L'impostazione predefinita è una connessione diretta al BBS specificato dalla voce LocalBBS.



BidSep (carattere)

Il carattere utilizzato come separatore BID.

Il valore predefinito è un trattino basso, (_)



BlankDelay <minuti>

Durata in minuti prima che lo screen saver oscuri lo schermo.

Impostare su 0 per disabilitare il blanker dello schermo.

L'impostazione predefinita è 15 minuti.



BPQDir <(drv:) \ percorso>

Questo specifica il percorso DOS completo alla directory bpq.

La directory bpq deve contenere il file bpqcfg.bin

Il valore predefinito è x: \ BPQ \ dove x: è l'unità su cui è installato il PMS.



BPQStream <numero stream>

Specifica il numero di stream host BPQ più basso da utilizzare. I flussi BPQ sono

numerato da 1 a 64. Se si specifica BPQStream 30 e Canali 3, quindi il PMS

utilizzerà i primi 4 flussi gratuiti trovati, dal flusso 30 verso l'alto. La base

lo stream specificato deve essere inferiore a (64 canali)

Il valore predefinito è il flusso 30



BPQBeaconText <testo>

Testo beacon nodo BPQ. Inviato ad intervalli dal nodo BPQ. Questo è in realtà un BPQ

funzione, non una funzione PMS. L'intervallo beacon è impostato nel file di configurazione BPQ

Il valore predefinito non è testo.



Canali 0-14

Specifica il numero di canali utente, dal canale 0.

I canali 2 daranno i canali 0, 1 e 2. I Canali maggiori sono impostati su,

più lentamente possono essere alcune funzioni e più memoria richiederà il sistema!

Il valore predefinito è 2



ConfName <nome>

Specifica il nome utilizzato per chiamare l'applicazione per conferenza dal nodo BPQ.

Questo deve corrispondere alla voce del nome nel file di configurazione BPQ APPLICAZIONI = .....

L'impostazione predefinita è CONF



ConfNumber <numero>

Specifica il numero dell'applicazione BPQ per l'applicazione per conferenze.

Questo deve corrispondere alla voce nel file di configurazione BPQ APPLICAZIONI = .....

Il valore predefinito è 2



DateSep (carattere)

Il carattere utilizzato come separatore in date (come in 25-07-96)

L'impostazione predefinita è -



DefMask e H0000- e H7FFF

Il valore di avvio per la maschera della porta del monitor.

Il valore predefinito è hex & H7FFF (tutte le porte monitorate per tutti i tipi di frame)



DeleteBulletin <numero di giorni>

Questo è il numero di giorni dopo i quali un bollettino viene automaticamente cancellato. UN

l'impostazione di 0 disabilita la funzione. I messaggi eliminati non possono essere recuperati.

Il valore predefinito è 30 (circa un mese). L'intervallo valido è compreso tra 0 e 265



DeletePersonal <numero di giorni>

Questo è il numero di giorni dopo i quali un messaggio personale è automaticamente

cancellato. Un'impostazione di 0 disabilita la funzione. I messaggi eliminati non possono essere

recuperato.

Il valore predefinito è 60 (circa due mesi). L'intervallo valido è compreso tra 0 e 265



EditBufferSize <numero di linee>

Imposta il numero massimo di righe disponibili per il buffer dell'editor.

Il valore predefinito è 100 righe.



FbbPWLines <1-8>

(Riservato per uso futuro)

Il numero di righe, di cinque numeri, previsto per un controllo di password FBB.

L'FBB standard utilizza una riga di cinque numeri, quindi deve essere impostato su 1

L'impostazione sul valore errato può causare il blocco del sistema di password.

Il valore predefinito è 1



ForwardTime HH: MM (HH: MM ....) o xx: MM

Un elenco di volte in cui il PMS eseguirà l'inoltro automatico della posta.

Vedi la sezione "Impostazione dei tempi" per i dettagli su come impostare i tempi.

L'impostazione predefinita non è l'ora impostata.



HA <indirizzo>

Il tuo indirizzo gerarchico internazionale AX25, da utilizzare nelle intestazioni di posta.

Questo deve essere corretto o la tua e-mail di ritorno potrebbe perdersi!

es. G8NPF.GB7ESX. # 31.GBR.EU (o solo GB7ESX. # 31.GBR.EU)

Il valore predefinito è (pmscall). (LocalBBS)



InactiveTimeout <time in seconds>

Questo è il tempo massimo che il PMS attenderà per QUALSIASI input mentre è connesso a a

utente. Ciò impedirà un canale permanentemente legato, se un utente

scompare senza disconnettere. 1200 dà 20 minuti. Impostare su 0 per disabilitare

il timer.

Il valore predefinito è 1200. L'intervallo valido è compreso tra 60 e 3599



InfoBeaconTime HH: MM (HH: MM ....) o xx: MM

Un elenco di orari in cui verrà inviato il segnale informativo periodico.

L'impostazione predefinita non è l'ora impostata.



JAListSize <dimensione>

Il numero massimo di voci consentite nell'elenco JA.

Il valore predefinito è 30.



KillBulletin <numero di giorni>

Questo è il numero di giorni dopo i quali un bollettino viene automaticamente ucciso. UN

l'impostazione di 0 disabilita la funzione.

L'impostazione predefinita è 15. L'intervallo valido è compreso tra 0 e 265



KillPersonal <numero di giorni>

Questo è il numero di giorni dopo i quali un messaggio personale è automaticamente

ucciso. Un'impostazione di 0 disabilita la funzione.

Il valore predefinito è 30. L'intervallo valido è compreso tra 0 e 265



LocalBBS <nominativo>

Questo è il nominativo del tuo BBS locale (GB7) (es. GB7ESX)

Può essere modificato mentre il PMS è in esecuzione, con il comando LocalBBS.

Nessun valore predefinito. Deve essere impostato.



LogPeriod

Determina la frequenza con cui PMS crea nuovi file di registro.

Le opzioni sono giornaliere, mensili o annuali

L'impostazione predefinita è Mensile.



MailBeaconType 0-2

0 = Non trasmettere il segnale di posta.

    = Solo lista di nominativi.
    = <numero> <nominativo> formato.

Il valore predefinito è 2



MailBeaconTime HH: MM (HH: MM ....) o xx: MM

Un elenco di orari in cui verrà inviato il messaggio periodico di posta.

(Una volta all'ora è normalmente più che sufficiente!)

L'impostazione predefinita non è l'ora impostata.



MaxAutoListSize <dimensione>

Imposta la dimensione massima per il file AutoList. Le vecchie voci sono potate da fare

spazio per le nuove voci (dopo che tutte le # contrassegnate con # sono state lette).

Impostare su 0 per disabilitare l'eliminazione automatica.

Il valore predefinito è 18000 byte, che dovrebbe contenere circa 250 intestazioni.



MaxBidRecSize <dimensione>

Imposta la dimensione massima per il file bids.rec. Le vecchie voci sono potate da fare

spazio per nuove voci. Impostare su 0 per disabilitare l'eliminazione automatica.

Il valore predefinito è 3200 byte, che contiene circa 100 BID.



MaxBlockSize <dimensione>

Imposta un limite sulla dimensione massima di un blocco di messaggi raccolti per compressi

inoltro, prima della compressione. (Ciò non impedirà un messaggio SINGLE di grandi dimensioni

dall'essere inoltrati). Impostare su 0 per disabilitare la restrizione.

Il valore predefinito è 10000 byte. L'intervallo valido è compreso tra 1000 e 32000



MaxCon <1-5> (, Sì / No)

Il 1 ° parametro imposta il numero massimo di connessioni in entrata consentito per

utente. Il secondo parametro determina se le funzioni automatiche PMS possono creare una nuova

connessione in uscita a una stazione già connessa al PMS.

(Questo non tiene conto delle sessioni "Modalità terminale")

L'impostazione predefinita è 1, Sì



MaxFrame <numero>

Il numero massimo di frame in sospeso consentito.

Se è possibile leggere un maxframe valido dalla porta BPQNODE durante la trasmissione,

allora quel valore supererà questa impostazione.

Il valore predefinito è 2. L'intervallo valido è compreso tra 1 e 10



MaxList <numero> (, <numero>)

Il numero massimo di messaggi secondari che verranno ricercati dai comandi Elenco.

Il primo numero è per gli utenti. Il secondo numero opzionale è per il sysop PMS.

Impostare su 0 per disabilitare la restrizione.

Il valore predefinito è 50,50



MaxLogFileSize <dimensione>

Imposta la dimensione massima per il file di registro corrente. Le vecchie voci sono potate da fare

spazio per nuove voci. Impostare su 0 per disabilitare l'eliminazione automatica.

Il valore predefinito è 10000 byte, che contiene circa 150 righe.



MaxRequest <numero>

Il numero massimo di messaggi compressi su "Richiedi inoltro" in un singolo

bloccare. Utilizzato solo dalla funzione AutoRead con NNA V3.0. Il massimo è 10, ma

a meno che tu non abbia un PC molto veloce, ti suggerisco di mantenere le impostazioni predefinite.

Il valore predefinito è 5



MouseType Nessuno / Grafica / Hardware

Imposta il tipo di cursore del mouse.

Nessuna se non si usa il mouse.

Grafica per utilizzare il normale cursore del mouse grafico quando si esegue in una finestra

sotto OS / 2 o MS Windows, o per usare un mouse "attributo" configurabile

cursore sotto DOS.

Hardware per utilizzare un cursore fisso "hardware" del mouse (non consigliato).

Il valore predefinito è Nessuno



MouseDelay (ritardo, velocità)

Imposta il ritardo prima che un mouse preme la ripetizione automatica e la velocità di ripetizione automatica.

Il valore predefinito è 50,3

(Nota: la temporizzazione del mouse potrebbe essere un po 'irregolare in questa versione)



NodeConn <testo>

Node il testo di risposta per una connessione riuscita. Sono consentite più voci.

L'impostazione predefinita è CONNECTED TO



NodeFail <testo>

Node il testo di risposta per una connessione fallita. Sono consentite più voci.

L'impostazione predefinita è FAILURE WITH



NonXPrompt <testo>

Questo è il prompt aggiuntivo fornito agli utenti non esperti.

L'impostazione predefinita non è un prompt aggiuntivo.



PacLen <numero>

La lunghezza del pacchetto trasmesso di default. Se non specificato, un valore predefinito

viene letto dal file bpqcfg.bin. Se è possibile leggere un paclen valido dal BPQ

Porta NODE durante la trasmissione, quindi quel valore supererà questa impostazione.

Il valore predefinito è 128



PageTimeout <secondi>

Imposta il ritardo prima che venga data una risposta "SysOp non disponibile" a una pagina (T)

comando.

Il valore predefinito è 20 secondi



PMSName <nome>

Specifica il nome utilizzato per chiamare l'applicazione PMS dal nodo BPQ.

Questo deve corrispondere alla voce del nome nel file di configurazione BPQ APPLICAZIONI = .....

L'impostazione predefinita è PMS



PMSNumber <numero>

Specifica il numero dell'applicazione BPQ per il PMS.

Questo deve corrispondere alla voce nel file di configurazione BPQ APPLICAZIONI = .....

Il valore predefinito è 1



Stampante <porta stampante>

Imposta la porta I / O utilizzata per la stampante. (PRN: LPT1 / 2/3: COM1 / 2 :)

L'impostazione predefinita è LPT1:



PrinterFilter <start-end>

PrinterFilter <n1, n2, n ...>

Gamma di codici ASCII o elenco di singoli codici ASCII da escludere dal

stampante. Alcuni codici di controllo dispari possono confondere alcune stampanti.

L'impostazione predefinita non è un codice escluso.



PurgeTime HH: MM (HH: MM ....) o xx: MM

Un elenco di volte in cui le POM devono fare le pulizie. Puoi inserire più volte

nel formato HH: MM, ma due dovrebbero essere sufficienti. Scegli i tempi di silenzio come, se il PMS

è molto occupato, l'epurazione potrebbe non aver luogo. DEVI inserire almeno una voce in

la lista, e preferibilmente due. Vedere la sezione "Impostazione dei tempi" per i dettagli su

come impostare i tempi.

L'impostazione predefinita è 02:25 03:30



QuoteCharacters

I caratteri usati per prefisso il testo citato. Non può essere impostato su un gallone! (>)

L'impostazione predefinita è "}" (parentesi quadra + spazio)



Registrazione <numero>

Il tuo numero di registrazione PMS. Solo per utenti registrati.

Il valore predefinito è "non registrato".



Rifiuta <elenco di chiamate non valide>

Una stazione che tenta di accedere utilizzando un nominativo in questo elenco sarà respinta.

L'elenco dovrebbe includere chiamate non valide come NOCALL PK232 TEST ecc.

Questo non dovrebbe essere usato per impedire che un nominativo valido venga inserito.

(Gli indesiderabili possono essere bloccati rimuovendo la loro bandiera C)

L'impostazione predefinita non è una lista.



ReviewSize <numero di linee>

Imposta il numero di linee che è possibile scorrere in modalità di revisione.

Il valore predefinito è 50. L'intervallo valido è compreso tra 30 e 1000



RouteID <Testo>

Testo informativo opzionale da aggiungere a R: linea di routing. (Massimo 26 caratteri)

Non includere le parentesi quadre o il tipo / versione PMS. Sono aggiunti

automaticamente.

Il valore predefinito non è testo.



RTC (4-150)

Il valore di ponderazione dell'interrupt del timer. Meglio lasciati soli, a meno che tu non sappia cosa tu

sta facendo!

Il valore predefinito è 50



SavePath <drv: \ directory>

Specifica una directory \ drive alternativa per salvare i messaggi eliminati in.

L'unità e la directory devono esistere.

L'impostazione predefinita è (homedir) \ SAVED \



SaveType <BPZUAT>

Determina il tipo di messaggi copiati nella directory <SavePath>.

I tipi sono: B bollettino P personale Z autoread U utente A ack T nts

Il valore predefinito è nessuno.



ScreenFilter <start-end>

ScreenFilter <n1, n2, n ...>

Gamma di codici ASCII o elenco di singoli codici ASCII da escludere dal

display dello schermo e tastiera, oltre ai codici "predefiniti".

L'impostazione predefinita non è nessun codice aggiuntivo escluso.



Sicurezza <carattere (i)>

Codice di sicurezza richiesto se una stazione si connette utilizzando il nominativo del PMS.

Molto semplice, ma abbastanza per fermare un hacker "casuale". Quando si specificano i caratteri

non usare nessun> (chevrons).

L'impostazione predefinita è la parola "codice"



SessionTimeout <seconds>

Questo è il tempo massimo in cui un utente può rimanere connesso prima del PMS automaticamente

disconnette. 3599 darà 1 ora (quasi). Impostare su 0 per disabilitare il timer.

L'impostazione predefinita è 3500. L'intervallo valido è compreso tra 300 e 3599



7PlusDayMax <numero>

Il numero massimo di file 7Plus (generati dal server 7PSERV) che lo faranno

essere inoltrato in un giorno (indipendentemente da chi sono stati inviati) Il contatore viene resettato

a zero quando la data PMS cambia o se il PMS viene riavviato.

Il valore predefinito è 3



7PlusFwdMax <numero>

Il numero massimo di file 7Plus (generati dal server 7PSERV) che lo faranno

essere inoltrato in una sessione di inoltro.

Il valore predefinito è 3



7PlusIndexSize <numero>

Il numero massimo di voci mantenute nell'indice 7plus. L'indice contiene i nomi

e posizioni dei file codificati dal server 7Plus. Quando l'indice è pieno il

la voce più vecchia viene cancellata per fare spazio a una nuova voce.

Il valore predefinito è 10



7PlusPartSize <numero>

La dimensione massima di una parte di messaggio 7Plus generata dal server 7PSERV.

Il valore predefinito è 3000 byte. L'intervallo valido è compreso tra 1000 e 32000



SID <stringa>

Il banner PMS SID.

L'impostazione predefinita è [ABFHML2V $]



SRprefix <stringa>

Il prefisso aggiunto al titolo di un messaggio quando viene utilizzato il comando SR.

L'impostazione predefinita è Re:



TempPath drv: (\ path \)

Specifica un disco rigido alternativo o un disco virtuale (ram) per i file temporanei.

Un disco ram deve già esistere. Il PMS non può crearlo!

L'impostazione predefinita è utilizzare la directory \ sys \ (homedir).

**** AVVERTIMENTO:

Se il disco non è abbastanza grande da contenere tutti i file temporanei del PMS, quali

può includere file di grandi dimensioni creati dalla routine di compressione / decompressione e

più file temporanei creati dai server, quindi errori imprevedibili

risultato!



TimeSig <gmt / utc / bst / ...>

La firma del tempo PMS. Questo dovrebbe corrispondere al tempo impostato nel computer.

L'impostazione predefinita è gmt



Soglia <numero>

Imposta la soglia di rilascio del timeslice iniziale. Controlla la facilità con cui il PMS dà

fino a quando non funziona con Desqview, OS / 2 o MS Windows. Il più alto

il numero, più il PMS terrà il suo timeslice. L'intervallo valido è

da 0 a 32767. Il valore migliore dipende dal PC e da altri programmi

correndo allo stesso tempo. La sperimentazione è l'unico modo per trovare l'optimum

valore per qualsiasi sistema particolare. Il valore può essere modificato mentre il PMS è

in esecuzione con il comando Soglia.

Il valore predefinito è 25



TimeZone <zone>

L'ID del fuso orario, utilizzato nelle intestazioni della posta PMS.

Il valore predefinito è z



TXBUFFERSIZE

La dimensione (per canale) dei buffer di trasmissione.

Si tratta di dati PMS in coda per l'output sul nodo BPQ.

Il valore predefinito è 1000 byte.



UPCall bbscall> uicall

Il nominativo deve essere guardato nelle trasmissioni BBB Unproto di FBB. cioè GB7HSN> FBB

Non includere alcun nominativo digi.

L'impostazione predefinita è (LocalBBS)> FBB



Nominativo UPDigi (, nominativo, ...)

Un percorso digipeater opzionale per richieste di unproto FBB. Questa è una lista di digi

nominativi separati da virgole. Una singola virgola cancellerà il percorso corrente.

Il valore predefinito non è il percorso digi.



UPPort <numero di porta>

La porta radio BPQ per richieste di unproto FBB.

Questa sarà normalmente la porta su cui ricevi le trasmissioni di Unproto di FBB.

Il valore predefinito è 0 (nessuna porta impostata)



UPTimer <secondi>

Tempo di ritardo, in secondi, prima di richiedere gli aggiornamenti di risincronizzazione di unproto FBB.

Il valore predefinito è 30. L'intervallo valido è compreso tra 5 e 1000



UPType <tipi>

Il tipo di broadcast unproto da catturare (se trasmesso).

cioè B per bollettini.

P per gli altri messaggi personali.

# per i messaggi non validi.

I messaggi personali da o verso il nominativo del PMS vengono sempre acquisiti.

L'impostazione predefinita è B (solo bollettini)



UploadPath <drv: \ path>

Percorso di directory alternativo per l'area di upload dei file dell'utente. Dovrebbe essere diverso

a qualsiasi area di download dei file. È necessario utilizzare il percorso DOS completo.

L'impostazione predefinita è (homedir) \ UPLOAD \



UseHA 0-3

Determina se il PMS utilizza l'indirizzo BBS gerarchico completo quando lo fa

inoltro compresso a BBS con la bandiera "H" nel loro banner SID.

cioè G8NPF @ GB7ESX o G8NPF@GB7ESX.#31.GBR.EU

0 = Non utilizzare l'indirizzo completo (predefinito).

    = Usa l'indirizzo completo per l'inoltro NNA.
    = Usa l'indirizzo completo per l'inoltro FBB.
    = Usa l'indirizzo completo per l'inoltro di NNA e FBB.

Il valore predefinito è 0





UseWP <valore>

Controlla l'uso e l'aggiornamento del database utente e del file WP BBS.

Il valore del numero determina quali funzioni sono abilitate.



Valore: significato.

    Il file del database utente viene cercato quando viene inserito un messaggio, per avvisare l'utente

utente se il campo @BBS utilizzato differisce da quello trovato nel database.



    Se viene inserito un messaggio senza campo @BBS, cercare nel database e

usa la voce @BBS nel database (se ne trovi una).



    Includi i dati BBS estratti dai messaggi AutoRead durante l'aggiornamento dell'utente

database e file BBS WP. Ciò comporterà la registrazione della casa da parte del PMS

BBS di tutte le stazioni i cui messaggi passano attraverso il sistema. Altrimenti

registrerà solo le informazioni sulle stazioni che inviano messaggi specifici al PMS



8 Consenti home BBS estratti da R: righe per aggiornare le voci utente dirette.

(Di solito non è una buona idea!)



16 Aggiorna il file BBS WP con * all * BBS HA estratto da R: lines.

*** Nota: questo farà sì che il file WP cresca molto più velocemente e potrebbe rallentare

giù l'elaborazione dei messaggi di una quantità inaccettabile. Usa questa impostazione solo se

hai un PC molto veloce.



I valori possono essere aggiunti insieme per selezionare la combinazione richiesta.

Il valore predefinito è 3 (1 + 2)





VDU mono / colore

Impostare su Mono se si utilizza un monitor / scheda video mono.

Impostare su Colore se si utilizza un monitor a colori / scheda video.

L'impostazione predefinita è Colore



Larghezza <larghezza>

La lunghezza massima della linea (larghezza dello schermo) nell'editor.

Il valore predefinito è 79



YappWait1

Imposta il tempo in secondi in cui il protocollo Yapp attenderà una risposta a un

cornice "S" iniziale.

Il valore predefinito è 10



YappWait2

Imposta il tempo in secondi in cui il protocollo Yapp attenderà una risposta a "S1", "ST"

e frame "CW".

Il valore predefinito è 30



YappWait3

Imposta il tempo in secondi in cui il protocollo Yapp attenderà una risposta a un "SE"

(eof) frame.

Il valore predefinito è 1600



YappWait4

Imposta il tempo in secondi in cui il protocollo Yapp attenderà una risposta a qualsiasi

altro quadro di dati.

Il valore predefinito è 240





-----



Le seguenti voci determinano le impostazioni iniziali delle opzioni di sistema.

Tutte le impostazioni possono essere modificate, mentre il PMS è in esecuzione, con

comando appropriato.



AppendFsp On / Off

Offrire "Aggiungi nome file?" su SysOp.

L'impostazione predefinita è On



ARCompressed On / Off

Utilizzare il formato compresso, se possibile, quando AutoReading da un BBS FBB

L'impostazione predefinita è On



AutoBye On / Off

Invia un comando B (Bye) al BBS tra AutoList e AutoRead.

L'impostazione predefinita è Off



AutoKill On / Off

Elimina i messaggi personali dopo averli letti con AutoRead.

L'impostazione predefinita è On



AutoStampa On / Off

Se questa opzione è attivata, tutti i messaggi in arrivo vengono stampati automaticamente sulla stampante.

Dovrebbe essere usato solo con stampanti che hanno un buffer di buone dimensioni!

L'impostazione predefinita è Off



CallCheck On / Off

Il nominativo di una stazione che si connette al PMS viene controllato per vedere se corrisponde

il nominativo della PMS. (Controllo di sicurezza).



CFilter On / Off

Consenti le chiamate a un programma CFilter esterno.



Display7Plus On / Off

Visualizza il testo generato dal programma 7Plus.

L'impostazione predefinita è On



EditCleanup On / Off

Indica all'editor di eliminare i suoi file temporanei del buffer del disco.

L'impostazione predefinita è On



ForwardAll On / Off

Abilita l'inoltro di messaggi da qualsiasi nominativo, non solo da SysOp.

L'impostazione predefinita è Off



ForwardOnTo On / Off

Anche in avanti sul campo "A".

L'impostazione predefinita è Off



Flash Inhibit On / Off

Inibisci il flash "Scroll Lock".

L'impostazione predefinita è Off



KeepBBSMsg On / Off

Mantieni i messaggi inoltrati incompleti.

L'impostazione predefinita è Off



KeepMsg On / Off

Mantieni i messaggi inseriti manualmente incompleti.

L'impostazione predefinita è On



KeepFile On / Off

Mantieni file di testo in chiaro caricati incompleti.

L'impostazione predefinita è On



KillOnForward On / Off

Uccidi i messaggi dopo l'inoltro.

L'impostazione predefinita è Off



KillOnRead On / Off

Consenti a sysop di eliminare / eliminare i messaggi dopo averli letti.

L'impostazione predefinita è On



MarkFrom On / Off

Includi messaggio DA te stesso quando AutoMarking.

L'impostazione predefinita è Off



MarkTo On / Off

Includi messaggio per te stesso quando AutoMarking. (Impostare su Off se il tuo personale

la posta viene automaticamente inoltrata dal BBS).

L'impostazione predefinita è On



MaxUsrNM On / Off

Limita l'ambito di LN / M e RN / M per gli utenti agli utenti MaxList.

L'impostazione predefinita è Off



MaxSysopNM On / Off

Limita l'ambito di LN / M e RN / M per SysOp alla MaxList di SysOp.

L'impostazione predefinita è Off



MFilter On / Off

Consenti le chiamate a un programma MFilter esterno.

Nota: l'uso di qualsiasi programma MFilter rallenterà l'elaborazione dei dati ricevuti

messaggi, quindi ti suggerisco di non usare MFilter a meno che tu non ne abbia una reale necessità

fare così.



Notify7P On / Off

Notificare SysOp quando un messaggio 7Plus viene decodificato correttamente.



Priorità On / Off

Dare priorità ai messaggi ordinari su oltre 7 file durante l'inoltro.

L'impostazione predefinita è On



Citazione On / Off

Cita sempre il vecchio messaggio quando rispondi a un messaggio con SR o SC.

L'impostazione predefinita è On



ReadOnly On / Off

Consenti WN, W! e FNDFIL funziona per cercare media di sola lettura (CD-ROM)

(La ricerca di CD Rom di grandi dimensioni può richiedere molto tempo!)

L'impostazione predefinita è Off



Raling On / Off

Aggiungi R: riga ai messaggi.

L'impostazione predefinita è On



StripCtrl On / Off

Elimina tutti i codici di controllo durante il caricamento dei file nell'editor.

L'impostazione predefinita è On



ThirdParty On / Off

Consentire l'accesso di terzi a tutti.

L'impostazione predefinita è Off



YappCR On / Off

Abilita il checksum YappC e il recupero in caso di arresto anomalo.

L'impostazione predefinita è On



-----



Le seguenti voci determinano le impostazioni iniziali dei server interni.

Tutte le impostazioni possono essere modificate, mentre il PMS è in esecuzione, con

comando appropriato.



7AutoServ On / Off

Abilita il server auto-estrattore 7PLUS.

L'impostazione predefinita è On



7PServ Acceso / Spento

Abilita il server richiedente 7PLUS.

L'impostazione predefinita è On



AckEnable On / Off

Abilita la funzione del server AUTOACK.

L'impostazione predefinita è Off



ConfServ On / Off

Abilita il server CONF (conferenza).

L'impostazione predefinita è On



DownloadServ On / Off

Abilita il server di download dei file.

L'impostazione predefinita è On



FndBidServ On / Off

Abilita il server FNDBID.

L'impostazione predefinita è On



ReqFilServ On / Off

Abilita il server REQFIL.

L'impostazione predefinita è On



ReqDirServ On / Off

Abilita il server REQDIR.

L'impostazione predefinita è On



UploadServ On / Off

Abilita il server di caricamento file.

L'impostazione predefinita è On



WPServ On / Off

Abilitare il server WP (White Pages).

L'impostazione predefinita è On





-----



Le seguenti voci determinano le impostazioni iniziali delle opzioni di registro.

Tutte le impostazioni possono essere modificate, mentre il PMS è in esecuzione, con

comando appropriato.



0 = ignora 1 = scrive nel file di registro 2 = scrive nello schermo 3 = entrambi

La maggior parte di default su un valore di 3



7PlusError <0-3>

7 errori più.



AutoConnect <0-3>

La funzione automatica si connette.



AutoDisc <0-3>

La funzione automatica si disconnette.



AutoFail <0-3>

Fallimento automatico.



CallServer <0-3>

Chiamato filtri / server esterni. Normalmente impostato su 0



Conferenza <0-3>

Attività della conferenza.



DownloadFile <0-3>

File scaricato report.



FileLocked <0-3>

Tentativo di accesso ai file bloccati.



ForwardFail <0-3>

Inoltro fallimenti.



ForwardMsg <0-3>

Evento inoltrato.



HoldMsg <0-3>

Messaggio "in attesa".



NormalDisc <0-3>

Disconnessioni normali.



Password <0-3>

Errori password / matrice utente.



Protocollo <0-3>

Errori di protocollo (inoltro).



ScriptError <0-3>

Errori di script.



ScriptEvent <0-3>

Script eventi.



SystemDisc <0-3>

Disconnessioni dovute a guasti / errori.



UnProto <0-3>

Annulla le richieste di aggiornamento.



UploadFile <0-3>

File caricato report.



UserTimeout <0-3>

Timeout dell'utente.



UserConnect <0-3>

L'utente in entrata si connette.



UserDisc <0-3>

L'utente si disconnette.



UserTimeout <0-3>

Timeout dell'utente.



YappError <0-3>

Errori di protocollo Yapp.





-----



Le voci seguenti impostano i colori del testo.



Sfondo <colore>

Il colore dello sfondo dello schermo.

Il valore predefinito è nero.



Bordo <colore>

Il colore del bordo dello schermo.

(Non supportato con tutti gli adattatori di visualizzazione)

Il valore predefinito è nero.



Modifica <colore>

Il colore del normale testo dell'editor.

L'impostazione predefinita è ciano chiaro.



EditHF <colore>

Il colore della modifica evidenzia in primo piano.

Il valore predefinito è bianco brillante.



EditHB <color>

Il colore dello sfondo di evidenziazione di modifica.

L'impostazione predefinita è verde.



Errore <colore>

Il colore del testo per i messaggi di errore.

Il valore predefinito è rosso chiaro.



Inserisci <colore>

Il colore del cursore "inserisci testo"

Il valore predefinito è bianco.



Tastiera <colore>

Il colore del testo del buffer di input da tastiera.

Il valore predefinito è bianco.



LocalIn <colore>

Il colore del testo ricevuto dalla tastiera locale.

L'impostazione predefinita è ciano chiaro.



LocalOut <colore>

Il colore del testo come risposta a un comando locale della tastiera.

L'impostazione predefinita è cyan.



Sovrascrivi <colore>

Il colore del cursore "sovrascrivi testo"

Il valore predefinito è rosso.



Porta # <colore>

Il colore del testo dalla porta radio BPQ # (da 1 a 16)

Il colore predefinito è bianco per tutte le porte.



Sistema <colore>

Il colore della maggior parte del testo "generato dal sistema".

L'impostazione predefinita è verde.



-----





Comandi "Multi-line".

---------------------

Questi comandi possono utilizzare più di una linea fisica. Il testo può anche includere $ x

variabili. Il separatore del comando deve essere di almeno 5 trattini (-----). non

includere qualsiasi testo sulla riga di comando. La maggior parte delle voci sono opzionali. Se ometti un

la voce viene quindi utilizzata come impostazione predefinita. Le voci possono essere in qualsiasi ordine.



BBSLogon

<Testo> Il testo inviato alle stazioni BBS (quelle con stato BBS) al momento dell'accesso.



InfoBeaconText

<Testo> Il testo utilizzato nel beacon delle informazioni del PMS.



MailBeaconText

<Testo> Il testo utilizzato nel messaggio di posta del PMS.



Ciao

<Testo> Il testo inviato in risposta a un comando B (Bye) o Q (Quit to node).



Salutare

<Testo> Testo aggiuntivo inviato agli utenti senza il flag SHORT impostato.



MESSAGEFOOTER

<Testo> Testo facoltativo incluso alla fine di tutti i messaggi inseriti localmente.



Intestazione del messaggio

<Testo> Testo facoltativo incluso all'inizio di tutti i messaggi inseriti localmente.



TalkAccept

<Testo> Il testo inviato per una risposta positiva a un comando "Parla con SysOp".

(Pagina su)



TalkReject

<Testo> Il testo inviato per una risposta negativa a un comando "Parla con SysOp".

(Pagina giù o Tempo scaduto)



Richiesta

<Testo> Il testo inviato come prompt PMS.



QuoteHeader

<Testo> Testo di intestazione facoltativo a un messaggio tra virgolette.



SigPersonal

<Testo> Testo di firma opzionale incluso alla fine di tutto inserito localmente

messaggi personali, immediatamente prima di ogni messaggio a piè di pagina.



SigBulletin

<Testo> Testo di firma opzionale incluso alla fine di tutto inserito localmente

messaggi bollettini, immediatamente prima di qualsiasi messaggio a piè di pagina.



benvenuto

<Testo> Testo inviato agli utenti normali al momento dell'accesso.



-----





Altri file di configurazione nella directory di configurazione.

--------------------------------------------------

Molti di questi file (di esempio) contengono istruzioni sul loro utilizzo.



7PLUS.cfg

Contiene le informazioni aggiunte alla fine dei file 7Plus codificati (in formato 7P).



AUTOLIST.cfg

I comandi impartiti al BBS quando si esegue una lista automatica (in modalità A).

Normalmente solo una L



AUTOMARK.cfg

Un elenco di parole o frasi da scansionare nelle intestazioni dei messaggi di AutoList, a

contrassegna automaticamente il messaggio per la lettura al prossimo AutoRead.

Ti consiglio di non inserire il tuo nominativo nell'elenco, in AutoRead

posta personale Utilizzare il corretto sistema di forwarding / reverse forwarding per

raccogliere la tua posta personale.



FILEAREA.cfg

Un file di descrizione dell'area file. Contiene un elenco dei nomi dei disponibili

le aree dei file, i loro nomi di directory e le loro descrizioni.



fwdfile.cfg

Un elenco di stazioni a cui il PMS inoltrerà automaticamente.



HOLD.cfg

Un elenco di nominativi i cui messaggi saranno messi "in attesa".



PASSWORD.FBB

Una password da utilizzare con i sistemi FBB.



xxxxxx.MAT

File di matrice password da utilizzare con i sistemi NNA / NPF.



SWAP.cfg

Un elenco di nominativi TO, @BBS e FROM da scambiare per gli altri.









Colori dello schermo

---------------

I frame monitorati da ciascun flusso BPQ vengono visualizzati in un colore diverso.

I colori possono essere impostati nel file npfpms.cfg con i comandi:

Port1Colour a Port16Colour (Tutto predefinito su bianco)



Altri colori: predefinito Utilizzato per:

-------------- ------- ---------

Colore di sfondo dello sfondo nero dello sfondo.

Colore bordo bordo nero.

LocalIn Light Cyan Testo del comando locale.

LocalOut Cyan Command testo di risposta.

Testo generato dal sistema Green System.

Errore Rosso chiaro Messaggi di errore.

Tastiera Tastiera bianca Testo di input.

Modifica il testo dell'Editore Normale Ciano chiaro.

EditHB Green Editor evidenzia lo sfondo.

EditHF Bright White Editor evidenzia in primo piano.

Inserisci il cursore di inserimento blu.

Sovrascrivi il cursore Sovrascrivi rosso.



I colori del testo disponibili su un sistema VGA sono:

O nero

    Blu
    verde
    Ciano
    Rosso
    Magenta
    Marrone
    bianca
    Grigio
    Azzurro
    Verde chiaro
    Ciano chiaro
    Luce rossa
    Magenta chiaro
    Giallo
    Bianco brillante



È possibile specificare i colori utilizzando il nome o il numero del colore.

cioè "Errore Rosso" e "Errore 4" significano entrambi lo stesso.

Se si utilizza un adattatore video monocromatico, è necessario utilizzare solo i colori

Bianco nero, bianco e luminoso (0, 7 e 15)



File info

-----------

Questi sono brevi file di testo che si trovano nella directory delle informazioni. Puoi modificare

questi file di testo con qualsiasi editor di testo semplice. Possono contenere qualsiasi cosa tu pensi

adeguata. Linea che inizia con un punto e virgola; saranno trattati come commenti e

non verrà inviato agli utenti. Sono tutti opzionali e possono essere cancellati se non lo sono

necessario.



I primi quattro vengono inviati agli utenti al momento dell'accesso. Non vengono inviati agli utenti contrassegnati

come stazioni BBS nel file utente.

intro.txt viene inviato a tutti gli utenti al momento dell'accesso

allmsg.txt viene inviato agli utenti normali (non corti).

nonxmsg.txt viene inviato a utenti non esperti.

nonreg.txt viene inviato a un utente che ha già utilizzato il PMS, ma non lo ha fatto

inserito i loro dettagli Nome, QTH e BBS Home.



I prossimi cinque vengono inviati in risposta ai comandi dell'utente.

help.txt viene inviato in risposta al comando H (Guida).

info.txt viene inviato in risposta al comando I (Informazioni).

files.txt viene inviato dopo un comando W (elenco di directory).







-------------------------------------------------- -----------------------------

I file di sistema: msg001.pms, msg001.pms e msg002.pms



msg000.pms

Viene utilizzato solo durante l'inizializzazione e contiene principalmente messaggi di errore.

Non viene utilizzato quando il PMS è attivo e in esecuzione.



msg001.pms

Questo file contiene messaggi di errore di sistema. Non deve essere modificato.





msg002.pms

*** ATTENZIONE *** **** QUESTO FILE NON DEVE ESSERE MODIFICATO IN QUALSIASI MODO ***

La mancata osservanza di questo comporterà il malfunzionamento del PMS!





msg003.pms

Questo contiene messaggi di sistema formattati. La spaziatura di alcune voci è

critico, ma il testo può essere modificato a patto che tu stia attento e segua il

seguendo le regole.



    Non modificare le cose che non capisci!
    Le voci non dovrebbero avere il loro formato o spaziatura alterata, ma il testo reale

può essere cambiato.

    Non modificare alcuna voce che consiste solo in un numero seguito da ""
    Le voci non devono essere cancellate e le nuove voci non devono essere aggiunte.
    Alcune righe possono essere più lunghe di 80 caratteri. Qualsiasi editor utilizzato non deve essere diviso

o troncare queste linee.

    Il primo numero a tre cifre e le virgolette iniziali e finali (") devono

non essere modificato o cancellato.

    Gli spazi iniziali e finali all'interno delle virgolette dovrebbero essere normalmente mantenuti.
    Qualsiasi "pasticcio" risultante dalla modifica del file è il TUO problema! CIAO



Le voci possono contenere qualsiasi variabile di sistema $ x. ($ J è un CR / LF)

Per includere il carattere $ stesso, usa $$







msg004.pms

Questo file contiene messaggi di sistema generali. Il testo può essere liberamente modificato come

necessario. Le voci possono contenere qualsiasi variabile di sistema $ x. ($ J è un CR / LF)

Per includere il carattere $ stesso, usa $$









-------------------------------------------------- -----------------------------

Aiuto online.



Premendo il tasto funzione <F1> verranno visualizzate tutte le definizioni dei tasti funzione.

Quando si usa l'editor, premendo <F1> verranno visualizzati tutti i comandi dell'editor



Una guida dettagliata è disponibile sia per un utente che per SysOp. Digitare? <Cmd> dove

<cmd> è il comando con cui hai bisogno di aiuto. Una richiesta di aiuto da parte di un utente

cercherà solo la parte utente del file di aiuto. Se l'utente ha lo stato SysOp,

o la richiesta di aiuto è stata digitata sulla tastiera, quindi la parte SysOp dell'aiuto

anche il file viene cercato.

per esempio? L

? FD



I risultati di una richiesta di aiuto digitata sulla tastiera verranno caricati nel file

editore. Digitare <Ctrl K> Q per uscire dall'editor.



Il file della guida dell'utente è FILES \ USER.DOC. Non modificare il formato di questo file!







-------------------------------------------------- -----------------------------

Controllo della tastiera





Tasti di commutazione del canale secondario primario e secondario.

----------------------------------------

I tasti di commutazione del canale primario <F11> e <F12> sono comandati da interrupt e lo saranno

normalmente funziona anche quando il PMS è "occupato" a fare qualcosa.



I tasti di commutazione del canale secondario <Alt 0-9> e <Alt Shift> saranno solo

operare quando il PMS sta effettivamente scansionando la tastiera per un possibile input.





Modifica della riga di input.

-------------------

Il cursore può essere spostato con i tasti <arrow>, <Home>, <End> e <Ctrl arrow>

Il tasto di inserimento consente di attivare e disattivare la modalità di inserimento. La lettera che mostro nel

riga di stato quando l'inserimento è attivo. <Ctrl Y> o <Esc> cancellerà l'intera linea.

Il cursore di modifica verrà visualizzato come testo lampeggiante invertito. Il cursore normale mostra

come sottolineatura.





Buffer della cronologia dei comandi.

-----------------------

I comandi digitati con tastiera precedente vengono salvati in un buffer cronologico ciclico a 15 linee,

e può essere richiamato usando <freccia su> e <freccia giù> per scorrere

il buffer







Speciali combinazioni di tasti di controllo.

---------------------------------



La combinazione di tasti <Ctrl LeftShift>.

Tenendo premuti questi tasti sarà:

    Annullare la maggior parte delle operazioni List, Read e Kill.
    Termina una sessione in avanti o in AutoList alla fine della corrente

connessione.

    Inibire il segnale di posta dopo che un utente si disconnette o quando è presente il PMS

in procinto di inviare un segnale di posta.

    Interrompere l'elenco degli utenti come se l'utente avesse inviato un comando di interruzione (A).
    Impedire il riavvio del PMS dopo aver chiuso con un errore

condizione.



La combinazione di tasti <Alt LeftShift>.

Interruttore secondario del canale.

Premendo questi tasti si commuta il display PMS sul canale successivo.



La combinazione di tasti <Alt RightShift>.

Interruttore del canale secondario.

Premendo questi tasti si commuta il display PMS sul canale successivo.



La combinazione di tasti <Alt 0-9>.

Interruttore del canale secondario.

Premendo <Alt 0-9> si commuta la visualizzazione PMS su quel canale (se valido).



La combinazione di tasti <Ctrl RightShift>.

Tenendo premuti questi tasti verrà scaricato un utente. L'utente è disconnesso immediatamente

e senza alcun preavviso anche se nel mezzo di un file su / download. Questo

deve essere considerato solo come ultimo tasto antipanico.



Il tasto <Tab>.

In modalità Terminale o Talk, il tasto <Tab> aggiungerà 3 chevrons più a

<Invio> alla riga di input.



Il tasto <Scroll Lock>.

Premendo questo si riattiverà la funzione di ricerca "pausa dopo n linee" quando

è stato disabilitato.







Modalità di revisione.

------------

È disponibile un buffer di scorrimento posteriore. Premere <Ctrl F12> o <Alt BS> per attivarlo.

Puoi scorrere avanti e indietro con i soliti tasti di controllo del cursore.

Premendo <Invio> si copia la riga evidenziata nel buffer di input.

Premere <Esc> per uscire dalla modalità di revisione.





Tasti programmabili "soft".

-------------------------

Tasti virtuali dell'utente.

I tasti <Alt A> a <Alt Z> possono essere programmati con stringhe di testo. Se sei

digitando ripetutamente lo stesso comando, è possibile assegnarlo a un tasto virtuale. A

programmare un tasto, digitare il testo che si desidera assegnare al tasto, quindi premere

<Ctrl Shift Alt (tasto)> Il (tasto) può essere un qualsiasi tasto alfa dalla A alla Z. La maggior parte

i codici di controllo possono essere digitati direttamente, ma alcuni (come YIPHM) non possono. Per entrare

uno di questi codici digita <Ctrl P> seguito dal codice di controllo richiesto.

cioè FD GB7ESX <Ctrl P> <Ctrl M> aggiungerà un carattere <Return> (ASCII 13) al

fine della stringa.



Per cancellare un tasto virtuale, programmare in un unico spazio.

Per "riprodurre" il testo assegnato a un tasto funzione, premere <Alt (tasto)>

Per richiamare i contenuti dei tasti software per la modifica, premere <Ctrl Alt (tasto)>



Potrebbe essere possibile assegnare un gruppo di comandi brevi a un tasto virtuale e poi

usa la chiave come una macro. Le definizioni dei tasti virtuali AZ vengono salvate periodicamente,

e verrà ripristinato se il PMS viene riavviato. Per cancellare tutti i softkey utente

le definizioni cancellano semplicemente il file sys \ softkey.def





Tasti virtuali di sistema.

Alcuni altri tasti (non AZ) vengono utilizzati dal sistema per contenere i vari

gli orari degli eventi e le stringhe di testo beacon utilizzate dal PMS.

Alt [contiene il testo inviato prima di un messaggio di posta.

Alt] contiene il testo inviato come un beacon informativo.

Alt; contiene i tempi del segnale di posta.

Alt 'contiene i tempi del beacon delle informazioni.

Alt # (non usato)

Alt, contiene i tempi di inoltro.

Alt. contiene i tempi AutoList / Read.

Alt / contiene i campi TO da contrassegnare per AutoRead (AutoMode B)

Alt `contiene i tempi di spurgo del sistema.



Questi possono essere modificati (attentamente!) In modo che il testo e / o i tempi possano essere modificati

dalle impostazioni di configurazione mentre il PMS è effettivamente in esecuzione. Più

probabilmente per questo sarà necessario modificare il testo del beacon senza doverlo fare

riavviare il PMS.



All'avvio del PMS, tutti i softkey di sistema vengono ripristinati alla configurazione

impostazioni predefinite. Se si desidera apportare modifiche permanenti, è necessario modificare i PMS

file di configurazione. Le stringhe di testo beacon possono contenere variabili utente ($ x).



Nota:

Se si riprogrammano i softkey di sistema che contengono gli orari degli eventi, assicurarsi

per mantenere il formato corretto. Se si programma "spazzatura" in loro, gli effetti

sarà imprevedibile!







-------------------------------------------------- ----------------------------

Funzionamento a schermo diviso.



Qualsiasi canale PMS può funzionare in modalità schermo diviso. Uno schermo diviso per il monitoraggio

può essere creato e aumentato di dimensioni con il tasto <Alt DownArrow> e

diminuito di dimensioni, o rimosso, con il tasto <Alt UpArrow>. Quando lo schermo è

split, il monitor è sempre impostato su on nella finestra superiore, indipendentemente dal

Stato MON nella finestra principale.



Se lo stato MON è disattivato nella finestra principale, quindi Script, Cattura e Stampa

le funzioni non "vedono" il testo monitorato che appare nella finestra superiore.



Se lo stato MON è attivo nella finestra principale, allora Script, Cattura e Stampa

le funzioni saranno in grado di "vedere" il testo monitorato, anche se il testo monitorato

apparirà solo nella finestra superiore.



La modalità di revisione e i comandi di schermo trasparente funzioneranno solo sul main

finestra, e non influenzerà la finestra superiore del monitor.



Quando lo schermo è suddiviso, è possibile abilitare lo stato MON nella finestra principale

(con il tasto F5) anche quando è connesso.



-------------------------------------------------- ----------------------------

L'editor di testo.



L'editor è principalmente per la creazione e la modifica di messaggi, e non è destinato a

sii un elaboratore di testi! Normalmente, la maggior parte dei codici di controllo verrà rimossa da un testo

file caricato nell'editor. Mentre nell'editor puoi usare la normale modifica

tasti Home, Fine, Pagina su, Pagina giù, Tasti freccia e <Ctrl (tasto modifica)> per spostarsi

intorno al testo Viene utilizzato il termine automatico automatico.



Sono disponibili i seguenti comandi:



^ KB Contrassegna l'inizio di un blocco.

^ KC Copia un blocco contrassegnato nella posizione corrente del cursore.

^ KF Trova e sostituisci testo.

^ KH Cancella i marcatori.

^ KI Scrivi un blocco contrassegnato negli Appunti. (Sovrascrive i contenuti precedenti).

^ KK segna la fine di un blocco.

^ KL Annulla tutte le modifiche.

^ KM Segna l'intero testo corrente.

^ KO Leggi i contenuti degli appunti nell'editor. (Appunti invariato).

^ KP Stampa un blocco contrassegnato. Se nessun marker è impostato, non viene stampato nulla.

^ KQ Esci dall'editor senza salvare il file.

^ KR Legge un altro file nell'editor, nella posizione corrente del cursore.

^ KV Muove un blocco marcato alla posizione corrente del cursore.

^ KW Aggiungi un blocco contrassegnato a un file.

^ KX Salva il file, quindi esci dall'editor.

^ KY Elimina un blocco (piccolo) contrassegnato.

^ QA Trova e sostituisci testo.

^ QF Trova testo.



^ Y o ^ <Canc> Elimina un'intera riga.

^ U o ^ <Ins> Reinserisce l'ultima riga cancellata, nella posizione corrente della linea.

^ P Consenti al prossimo carattere di essere un codice di controllo.

^ C Come ^ KO

^ V Uguale a ^ KI

<Invio> Dividi la linea o crea una nuova riga vuota.

<Tab> Inserisce spazi per spostare il cursore sulla posizione Tab successiva.

<Canc> Elimina un carattere sotto il cursore.

<BackSpace> Elimina carattere a sinistra del cursore.



Solo quando si modifica il file AutoList:

^ KZ Salva il file, eliminando * tutte * le righe che non iniziano con #

<Tab> Attiva / disattiva un numero iniziale.



^ indica il tasto di controllo. ^ KR è <Ctrl K> seguito da R

Nota: i marcatori di blocco potrebbero non essere corretti se all'inizio si verifica un ritorno a capo automatico

o alla fine del blocco contrassegnato.





Copia o spostamento di righe di testo contrassegnate.

Quando un blocco marcato viene copiato o spostato (^ KC ^ KV), il testo verrà inserito in

la posizione corrente del cursore. Ciò potrebbe comportare la divisione di righe successive,

avvolto o unito. Se questo effetto non è ricercato, usa gli appunti per copiare

il testo come blocco (vedi sotto).





Importare il testo dagli appunti o da un file.

Quando il testo viene importato dagli appunti o da un file, il testo sarà sempre

inserito come blocco completo. La linea corrente verrà divisa (al cursore

posizione) in due righe separate e il blocco inserito tra di loro.





Modifica di un file di messaggi PMS. (S / EM)

Se stai modificando un file di messaggi, non modificare o eliminare la R: routing lines,

in quanto sono utilizzati dal sistema di inoltro. Se desideri leggere il contenuto di

un altro messaggio PMS nell'editor, quindi è possibile fare riferimento al messaggio PMS in

forma breve. Supponendo che il numero del messaggio da leggere sia 1234, quindi immettere # 1234 come

nome del file da leggere e il nome verrà convertito nel nome file completo.

Se devi effettivamente leggere un file con un nome file che inizia con #

quindi utilizzare il percorso completo nel nome file. es. \ TEXT \ # 1234







-------------------------------------------------- ----------------------------

Linee di stato PMS.



Ci sono tre linee di stato sul display.



La riga di stato in alto indica:

Sessione xx: xx Il timer di sessione.

Wait xx: xx Il timer di inattività.



La seconda riga di stato indica:

Cxx Il numero del canale PMS.

Sxx Il numero del flusso BPQ.

Ch xxxx ... Indicatori di attività del canale.

xxxx xxxx Memoria disponibile e spazio di stack disponibili.

U = xx Il numero di pacchetti non riconosciuti in sospeso.

Q = xx Il numero di pacchetti in coda per la ricezione.

B = xxx Il numero di buffer liberi nel nodo BPQ.



La riga di stato inferiore del display indica:

Stato chiave ISCA Inserisci / Maiusc / Alt / Ctrl.

------ Il nominativo della stazione collegata a questo canale.

Stato La modalità operativa corrente.

Lun Lo stato del monitor del flusso BPQ.

Occupato Lo stato occupato del canale PMS e / o del flusso BPQ.

Capt Ricevi il file di acquisizione (su disco) attivo.

Auto FBB Unproto trasmette le richieste di risincronizzazione abilitate / disabilitate.

Stampa Lo stato della stampante.

M = nnnn (chiamata) Maschera porta monitor e nominativo monitor selettivo (se impostato).









-------------------------------------------------- -----------------------------

"Pagine bianche"



Il PMS mantiene un semplice sistema "Pagine Bianche".

L'utilizzo di questo dipende dall'impostazione di USEWP nel file npfpms.cfg.



Il database utente viene aggiornato da un utente che utilizza i comandi N, NH o NQ e può

anche essere aggiornato se un utente Home BBS viene letto dall'intestazione di un messaggio in

messaggi inviati o inoltrati al PMS. Le voci dell'utente diretto non verranno modificate

dalle informazioni lette dalle intestazioni dei messaggi, a meno che non sia impostato il bit 4 di USEWP.

Il database può anche essere aggiornato da SysOp con il comando UE.



Quando un utente inserisce un messaggio, il PMS cercherà il BBS iniziale della stazione

nel campo TO. Se viene trovata una voce e l'utente non ha specificato alcun @BBS,

quindi il PMS può aggiungere il BBS trovato nel file. Se l'utente ha dato un @BBS

che è diverso da @BBS nel file WP, il PMS potrebbe avvisare l'utente

il @BBS appena inserito potrebbe essere errato.

per esempio

Se G1XGP è nel database come BBS home di GB7WIG. # 31.GBR.EU, quindi,

SP G1XGP sarà tradotto in: SP G1XGP @ GB7WIG. # 31.GBR.EU

SP G1XGP @ GB7NNA avverte l'utente che il @BBS utilizzato potrebbe essere errato.



È possibile sovrascrivere la voce del database utilizzando le seguenti opzioni:

SP G1XGP @ sarà sempre tradotto in: SP G1XGP @ G1XGP

SP G1XGP @ * sarà sempre tradotto in: SP G1XGP (No @BBS aggiunto)





-------------------------------------------------- ----------------------------

Il comando SU. (Disponibile solo per SysOp)



Per lasciare un messaggio a tutti gli utenti, utilizzare: SU ALL (Sintassi come nel comando SP).

Il messaggio viene pubblicato nel solito modo e verrà contrassegnato come non letto

messaggio personale a tutti gli utenti. Verranno trattati anche i comandi Lista utenti e Leggi

il messaggio come messaggio personale non letto. L'utente non può uccidere il messaggio,

per evitare che venga offerto di nuovo, l'utente dovrebbe utilizzare un comando Elenco dopo

leggendolo



-------------------------------------------------- ----------------------------

Il comando SR (Invia risposta).



SR <msgno> tenta di indirizzare la tua risposta alla stazione che ha originato il

messaggio a cui stai rispondendo. Per ottenere le stazioni Home BBS diverse strategie

sono impiegati.

Per prima cosa, esamina i messaggi R: lines per trovare il BBS originario. Se fallisce

(no R: lines?) quindi cerca nel database degli utenti le stazioni Home BBS.

Se anche questo fallisce (nessuna voce nel database?), Cerca nel testo del messaggio per a

occorrenza di <callsign> @BBS. (Questo potrebbe non estrarre sempre il corretto

informazione!). Se tutto ciò non riesce, quindi segnalare "Nessun ritorno trovato BBS" e trattare

la risposta come messaggio locale.





-------------------------------------------------- ----------------------------

Messaggi di Carbon Copy (CC).



Più messaggi personali a tutti i nominativi di un gruppo.

Questo tipo di messaggio può essere inviato da qualsiasi utente il cui flag S è impostato, o da chiunque

se l'accesso di terzi è attivo.

La sintassi è: SP <nomegruppo> (@BBS)

Nota: deve essere SP e non SB. Un tipo SB non verrà copiato.



Per creare un gruppo Carbon Copy, devi creare un file, che deve risiedere nel file

directory di configurazione, con il nome del gruppo seguito da un'estensione .cc.

cioè EPG.CC

Il file deve contenere i nominativi delle stazioni a cui è consentito inviare messaggi

questo gruppo, oltre ai nominativi, home BBS e (facoltativo) nome di tutti i

destinatari. Se il messaggio originale contiene il parametro% name% lo sarà

sostituito con il nome del destinatario.



L'elenco può contenere anche i nomi di altre liste CC, ma attenzione a creare un

loop, dove due liste CC si chiamano ripetutamente!



Formato di esempio di un file CC:



G8DZH; Elenco delle stazioni autorizzate a utilizzare questo gruppo.

G1XGP

G8NPF

*****; Separatore di lista. Deve essere almeno cinque stelle.

G1XGP @ GB7COS! Steve; Elenco dei destinatari. I nomi devono iniziare con a!

G8DZH @ GB7ESX! John

G8NPF

G7BIQ @ GB7ESX

G0DEC @ GB7ESX! Dave

G6FBF @ GB7COS! Tim

GROUP2; Il nome di un'altra lista CC.





Le stazioni G8DZH, G1XGP e G8NPF possono inviare messaggi al gruppo EPG inserendo

EPG SP Il messaggio viene inviato nel modo normale. Quando il messaggio è finito,

più messaggi vengono creati dal messaggio originale. La stazione di invio

il messaggio è informato che i messaggi CC sono stati creati (a meno di quella stazione

è una stazione BBS).



Se hai spesso bisogno di inviare più copie dello stesso messaggio a un altro BBS

potrebbe avere senso chiedere all'altra BBS di creare un file di Carbon Copy contenente a

elenco degli utenti a cui desideri inviare messaggi sul suo BBS. Quindi solo una copia

del messaggio dovrebbe essere inviato all'altro BBS.

Ad esempio, con il gruppo EPG, se GB7ESX aveva un file CC per i membri del gruppo EPG

chiamato EPGMEM sul suo BBS, quindi il file EPG.CC locale potrebbe leggere:



G8DZH

G1XGP

G8NPF

******

EPGMEM @ GB7ESX

G1XGP @ GB7COS

G6FBF @ GB7COS

G8NPF



Quindi solo un messaggio verrebbe inviato a GB7ESX anziché a tre. Il risultato sarebbe

equivale a inviare tre singoli messaggi a GB7ESX. Ovviamente quanto sopra

funzionerebbe solo se GB7ESX è stato impostato per consentire questo!



SysOp può sempre inviare un messaggio a qualsiasi gruppo CC anche se il suo nominativo non è presente

nella lista CC. È possibile creare tutti i gruppi CC necessari.

Assicurati che i nomi siano unici e non siano gli stessi utilizzati da BBS TO

campi. (TUTTA la guida SYSOP ecc.) E non sono più lunghi di 6 caratteri.

Dopo che il messaggio è stato copiato su tutti i nominativi nella lista CC, l'originale

il messaggio viene ucciso. Le copie verranno automaticamente contrassegnate per l'inoltro, se

adeguata.



I messaggi copiati non saranno "visti" da nessun server interno o esterno.



-------------------------------------------------- -----------------------------

Sottodirectory utente.



SysOp può impostare sottodirectory utente nella directory FILES. La directory

il formato è: G6FBF.USR (L'estensione deve essere .USR)

Solo un utente con un nominativo corrispondente avrà accesso ai file in un .USR

sub-directory. Potresti avere tutte le sotto-directory .USR che desideri.



-------------------------------------------------- -----------------------------

Time-out.



Il timeout della sessione (Session) disconnetterà un utente dopo il tempo specificato

dalla voce SessionTimeout è scaduta.



Il timeout di inattività (Attendi) disconnetterà un utente dopo il tempo specificato

dalla voce InactiveTimeout è scaduto senza QUALSIASI input al PMS.



Se un utente va in timeout durante un caricamento / download di un file, il timeout viene mantenuto fino al

il trasferimento del file è completato. Quindi il time-out ha effetto.

I timeout di sessione e inattività vengono sospesi durante le sessioni di Talk e

quando si è in modalità terminale, e anche quando la stazione connessa è connessa

Stato SysOp. (I contatori di time-out possono essere reimpostati manualmente con <F7> e

<Shift F7> tasti funzione, se necessario)



-------------------------------------------------- -----------------------------

Impostazione dei tempi per gli eventi di sistema. (Inoltro, AutoList, Beacon ecc.)



L'elenco dovrebbe essere sotto forma di HH: MM (HH: MM ....) o xx: MM

I tempi possono anche avere un parametro "giorni della settimana". Quei tempi saranno solo

usato se il giorno corrente è incluso nel parametro. Questo può essere usato, per

esempio, per interrompere l'inoltro nei giorni di punta (es. fine settimana).



ad esempio ForwardTime 10: 22/145 05: 15/23456 16:45

L'ora 10:22 funzionerà solo nei giorni 1,4 e 5

L'ora delle 05:15 funzionerà solo nei giorni 2,3,4,5,6 (cioè non sabato o domenica)

Il tempo 16:45 funzionerà in qualsiasi giorno.



Il modulo xx: MM è per MM minuti oltre l'ora, OGNI ora.

ad esempio ForwardTime xx: 25

Inoltrerà alle 25 minuti dopo l'ora, ogni ora.



ForwardTime xx: 45/23456

Verrà inoltrato alle 25 minuti dopo l'ora, ogni ora, ma solo lunedì-venerdì.



Tempi specifici e minuti oltre l'ora possono essere combinati.

ForwardTime xx: 45/23456 01: 35/17

Andrà avanti alle 45 minuti dopo l'ora da lunedì a venerdì e alle 01:35 sabato e domenica



(Il giorno 1 è domenica, il giorno 7 è sabato)



Non specificare la stessa ora per più di una funzione. Se lo fai, allora solo

una delle funzioni può essere eseguita.



-------------------------------------------------- -----------------------------

Sintassi dei percorsi di connessione per Inoltro, AutoList ecc.



I comandi del percorso di connessione consistono in un elenco di comandi e nodi da connettere

attraverso, finendo nel nominativo della stazione a cui desideri connetterti,

separati da due punti, come: (<cmd> (porta) nodo:) <cmd> (porta) <bbscall>

ad esempio C G8NPF-1: C G1NNB: C GB7NNA

o C GB7DDX



È possibile forzare uno switch BPQ a connettersi su una porta specifica utilizzando i nodi

alias con un SSID fittizio, piuttosto che il suo nominativo, e il prefisso della porta BPQ

numero allo pseudonimo

cioè invece di usare C G8NPF-1: C G1NNB: C GB7NNA

utilizzare C G8NPF-1: C 2 ESX-2: C GB7NNA

Questo si collegherà prima al nodo G8NPF-1, quindi tenterà di connettersi tramite G8NPF-1

porta numero 2 al nodo alias di G1NNB ESX, quindi a GB7ESX

Forzare una connessione su una porta BPQ specifica funziona solo se si utilizza un alias nodo

con un numero SSID fittizio. A parte l'uso sopra, è meglio usare un nodo

vero nominativo, piuttosto che il suo alias, quando si impostano i percorsi di connessione.



Il comando connect è normalmente C ma può anche essere X se si esegue la connessione incrociata

tramite un nodo KA.

ad es. C G8NPF-1: C G1NNB: C GB7NNA (Connessione normale)

C KEPAC3: X GB7DUG (Connessione incrociata tramite nodo KEPAC3 KA)

C 2 GB7DDX v G8NPF (Connetti a BBS tramite un digi sulla porta 2)

C G1NNB: BBS (connettersi al nodo G1NNA, quindi "BBS")



L'ultimo esempio è per nodi limitati che consentono solo un singolo "BBS"

comando per connettersi a un BBS e non consentire C <callsign>.

Nota:

Se si utilizza questo metodo per connettersi a un BBS NNA, potrebbe essere necessario creare un

matrice di password duplicata. Copia il "GB7xxx.MAT" in un file chiamato "BBS.MAT"

(GB7xxx è il vero nominativo del BBS)



-------------------------------------------------- -----------------------------

Protocollo di inoltro automatico.



Quando imposti il ​​file fwdfile.cfg, la voce ULTIMO * DEVE * essere il percorso verso il tuo

BBS locale (il BBS specificato dal comando config di LocalBBS)

È possibile utilizzare * LOCALBBS per utilizzare semplicemente la route predefinita per il BBS locale



Quando il PMS avvia una sessione di inoltro, esegue la scansione del file fwdfile.cfg e

inoltra tutti i messaggi che trova per le stazioni incluse nell'elenco. Quando arriva

alla voce LocalBBS, qualsiasi messaggio (con un campo @BBS) per le stazioni non in

il file fwdfile.cfg verrà inviato a LocalBBS. Messaggi con campi @BBS

sconosciuto al PMS (come @EU @WWW @ WA7XYZ) sarà sempre inviato a LocalBBS.



Il PMS può inoltrare a un altro sistema (casella postale TCP / IP?), Che utilizza lo stesso

BASE callsign come PMS, con solo un SSID differente. Basta aggiungere una voce normale

al file di inoltro (fwdlist.cfg) come: C 2 G8NPF-5

Pubblica qualsiasi messaggio da inoltrare nel modo normale, ma aggiungi un .ampr.org

estensione al campo @BBS. vale a dire SP G6FBF@G8NPF.ampr.org

L'estensione .ampr.org impedisce al PMS di rimuovere il campo @BBS.



Se il separatore BID predefinito (_) causa un problema a un sistema TCP / IP, allora tu

può cambiarlo in un altro personaggio con il comando BidSep nella configurazione del PMS

file. Se una casella postale TCP / IP necessita di un extra <CR> per "riattivare" l'append a / M

al comando in avanti. cioè C 2 G8NPF-5 / M



Nota: mentre è ok per modificare le voci esistenti nel file fwdlist.cfg mentre

il PMS è in esecuzione, se si aggiunge una nuova voce è necessario riavviare il PMS in modo che

rivedrà la lista.



-------------------------------------------------- ----------------------------

Inoltro e parametri opzionali.



I parametri facoltativi sono:

> nominativo Include tutti i messaggi indirizzati al nominativo specificato.

<nominativo Include tutti i messaggi indirizzati dal nominativo specificato.

@bbs Include tutti i messaggi indirizzati @ il BBS specificato.

& #### Includere il numero di messaggio specifico ####

/ $ Include tutti i messaggi non locali (quelli con i campi @BBS).

/ R Forza una connessione per l'inoltro inverso.

/ N Impedisce l'inversione di marcia.

/ D Non controllare i duplicati in uscita.

/ B Non inviare il campo @BBS, se è lo stesso del campo TO.

/! Non inoltrare nulla rivolto a questo nominativo, a nessuno!

/ M Invia un <CR> extra dopo la connessione. (Per riattivare una casella postale TCP / IP)



Normalmente, solo i messaggi con un campo @BBS che corrisponde al nominativo del

stazione che viene inoltrata a, verrà inoltrata a quella stazione.

cioè solo i messaggi indirizzati xxxx @ G6FBF verrebbero inoltrati a G6FBF.

È possibile forzare il PMS a inoltrare altri gruppi di messaggi utilizzando l'appropriato

parametri.



Quando si utilizza il comando di inoltro manuale (FD)

FD C G6FBF-3> JNOS e 1234

inoltrerebbe a G6FBF tutti i messaggi indirizzati @ G6FBF come al solito, più qualsiasi

messaggi indirizzati a JNOS e il messaggio specifico numerato 1234 indipendentemente

di come è affrontato. Lo stesso formato può anche essere utilizzato nell'automatico

inoltrare il file fwdlist.cfg per includere sempre determinati gruppi di messaggi in a

sessione di inoltro. per esempio



C G8NPF-1: C G6FBF-3> DIBATTITO

inoltrerà sempre i messaggi indirizzati a DEBATE alla stazione G6FBF-3

come ogni normale messaggio indirizzato @ G6FBF

C GB7xxx / $

inoltrerà TUTTI i messaggi non locali a GB7xxx (simile al modo in cui i messaggi

vengono inoltrati al tuo solito BBS)



I messaggi personali (PW) verranno inoltrati solo una volta, quindi se reindirizzate a

messaggio personale ad un'altra stazione il suo stato diventerà PF, e non lo farà

essere inoltrato anche al destinatario (A meno che non si usi il comando MM per cambiare

il suo stato torna a PW). I bollettini (B $) non vengono modificati dopo il loro stato

inoltro, in modo che possano essere inoltrati a più di una stazione.



Se si aggiunge il parametro / R a una voce di stazione nel file di inoltro, quindi

il PMS tenterà sempre di connettersi a quella stazione, per abilitare la retromarcia

inoltro, anche se il PMS non ha alcun messaggio da inoltrare a quello

stazione.



Se si aggiunge il parametro / N a una voce di stazione nel file di inoltro, quindi

il PMS non tenterà di tornare indietro da quella stazione.



Se si aggiunge il parametro / D a una voce di stazione nel file di inoltro, quindi

il PMS tenterà di inoltrare i messaggi anche se ha già inoltrato il

messaggio a quella stazione prima. Questo ti permette di inviare duplicati se per alcuni

motivo per cui l'altra stazione ha perso il messaggio. (Non fermerà l'altro

stazione che rifiuta il messaggio come duplicato se già lo ha).



Se si aggiunge il parametro / B a una voce di stazione nel file di inoltro, quindi

il campo @BBS non verrà inviato se è uguale al campo TO. Solo questo

si applica a modalità non compresse e non bulk (cioè tipo di inoltro di tipo MBL standard)

e può essere utilizzato durante l'inoltro a semplici TNC che dispongono solo di firmware di base.

Alcuni firmware TNC non sono in grado di gestire correttamente i campi @BBS e non inoltrano nulla

con un campo @BBS alla casella postale locale, anche se il nominativo @BBS è il TNC

proprio nominativo!



Se aggiungi il parametro /! a una voce di stazione nel file di inoltro, quindi

il PMS non inoltrerà nessun messaggio indirizzato a quella stazione, indipendentemente da

qualsiasi campo @BBS. Rimarranno sempre sul PMS.



-------------------------------------------------- -----------------------------

Lettere SID BBS / PMS.



Quando il PMS si collega a un BBS per l'inoltro, controlla il SID del BBS.

In genere, il SID BBS può essere qualcosa come [NNA-2.02-BFHLM $]

o [FBB-5.15-ABFHM $]

Il PMS supporterà l'uso dei BID per i bollettini se il BBS ha incluso

il carattere $ nel suo SID. (Tutto il software conosciuto lo fa).

Utilizzerà anche l'uso di MID per i messaggi personali se il BBS ha incluso un M

nel suo SID. Nota, se il SID include la lettera L, allora la lettera M è

presunto, anche se non è effettivamente lì.



A indica il supporto per ACK di FBB: digita i messaggi.

F indica il supporto per l'inoltro ASCII di massa di FBB.

B indica il supporto per l'inoltro compresso in blocco di FBB.

Se includi la lettera B, DEVI includere anche la lettera F



V indica il supporto per la verifica della password di tipo NNA.

L indica il supporto per l'inoltro compresso in serie di NNA.

L2 indica il supporto per la modalità AutoRead compressa NNA.

La lettera L supera BF. Se entrambi PMS e BBS hanno le lettere BFL nella loro

L'inoltro alla rinfusa di NNA e poi l'invio di massa alla rinfusa verrà utilizzato preferibilmente per l'inoltro FBB.



Se sia la PMS che la BBS includevano una H nel loro SID, il PMS utilizzerà il pieno

indirizzo di una stazione, se noto. (es. G8NPF@GB7ESX.#31.GBR.EU). Se sei attuale

la versione del SID PMS include la lettera P, quindi dovrebbe essere rimossa come

la compressione NNA di vecchio stile non è più supportata dal PMS (o da NNA!) $

dovrebbe essere l'ultima lettera nella stringa ID, per mantenere la compatibilità con precoce

Sistemi MBL / RLI. Il SID PMS sarà normalmente ABFMHL2V $





-------------------------------------------------- -----------------------------

Limiti di dimensioni massime per la lista automatica, il record di offerta e i file di registro.



Questi sono file creati dal PMS, che crescerà di dimensioni come il PMS

Usato. Se non vengono tagliati manualmente, continuerebbero a crescere di dimensioni, quindi

ora puoi impostare un limite massimo per le dimensioni del file (in byte) per questi file.



Questo non è un limite assoluto. Un file potrebbe superare il suo limite per un breve periodo

mentre, prima di essere potati di nuovo appena al di sotto del limite. La potatura avviene

durante la manutenzione del sistema (di solito una o due volte al giorno).



I comandi di configurazione sono MaxAutoListSize, MaxBidRecSize e

MaxLogFileSize per l'elenco automatico, il record di offerta e i file di registro, rispettivamente. Vedere il

sezione su "comandi di configurazione" per informazioni su come utilizzarli

comandi.







-------------------------------------------------- -----------------------------

Flag di stato del messaggio.



Numero principale di significato della bandiera (in esadecimale)

0 RBA letto dal destinatario 0x = numero di volte letto

8x = letto da SysOp



    RBO letto da altri xx = numero di volte letto



    Tipo di messaggio TYP 01 = Bollettino (B)

02 = Personale (P)

04 = AutoRead (Z)

08 = Utente (U)

    = ACK (A)

20 = NTS (T)

40 =

80 = tipo sconosciuto



    CMP completato 00 = messaggio incompleto

01 = messaggio completato

Cn = messaggio in arrivo sul canale n



    KOF Kill on forwarding 00 = Non uccidere

01 = uccidi dopo l'inoltro



    FWT Forward type x0 = Non per l'inoltro

x1 = In attesa di normale inoltro

1x = solo lettura / inoltro compresso.

2x = Messaggio ancora ricevuto

8x = Contrassegnato per l'attenzione di SysOp



    FWD Forwarded 00 = Non ancora inoltrato

01 = Leggi dal destinatario prima di essere inoltrato

08 = inoltrato



    ACT Flag attivo Bit field

.... ... 0 = Ucciso

.... ... 1 = attivo

... 1 .... = In attesa

..1. .... = Bloccato dall'editor

.1 .. .... = Non può essere ucciso.

    .. .... = Impossibile cancellare.

x = niente

. = 0 o 1



Un tipico MS (Message Status) potrebbe produrre:



RBA - & H01 Leggi una volta dal destinatario

RBO - & H02 Inoltre vengono letti due volte da altre stazioni

Messaggio del bollettino TYP - e H01

CMP - & H01 Il messaggio è completo

KOF - & H00 Non uccidere dopo l'inoltro

FWT - & H01 Message per normale inoltro automatico

FWD - & H08 è stato inoltrato correttamente

ACT - & H01 Un messaggio attivo.

Inoltro a: (nominativo)



L'ultima riga indica quali stazioni il messaggio ha già il messaggio.





-------------------------------------------------- -----------------------------

Contrassegna messaggio (MM).



Per modificare lo stato di un messaggio, utilizzare MM seguito da un elenco di parametri in

stesso ordine dell'elenco MS. Usa un * per lasciare una bandiera invariata. Hai solo bisogno di

inserisci i parametri fino a quello che desideri modificare.

Ad esempio, supponiamo che il messaggio numero 1234 sia stato inserito nel sistema come

bollettino e desideri modificarlo in un messaggio personale. Il comando

MM 1234 * * 2 lo realizzerà. I flag 0 e 1 rimangono invariati e il flag 2

è cambiato in un valore di due. I numeri possono essere inseriti utilizzando qualsiasi numero valido

sistema.





Uso avanzato della funzione MM.

----------------------------

È anche possibile impostare o ripristinare singoli bit all'interno di un flag precedendo il valore

con S o R. es. MM 1234 * * 4 * * S2 * R e H18

cambierebbe il valore del flag da 2 a 4, imposterei solo il bit 2 del flag 5 e resettato

solo i bit 4 e 5 del flag sei, senza alterare altri bit.





-------------------------------------------------- -----------------------------

Filtro schermo



I codici di controllo verranno normalmente stampati sullo schermo come caratteri ASCII,

piuttosto che essere "interpretato" come comandi di vdu.

Tuttavia, se alcuni codici di controllo causano un problema (possibilmente con ansi.sys), è possibile

filtrali con:

ScreenFilter <start-end> per filtrare un intervallo di codici o

ScreenFilter code1, code2, code3 .... per filtrare un elenco di singoli codici.

È possibile utilizzare più comandi ScreenFilter. Normalmente non dovresti averne bisogno

utilizzare il comando ScreenFilter.



-------------------------------------------------- -----------------------------

Filtro della stampante.



È possibile filtrare i codici ASCII che alterano la stampante con:

PrinterFilter <start-end> per filtrare un intervallo di codici o

PrinterFilter code1, code2, code3 .... per filtrare un elenco di singoli codici.

Non escludere 10 e 13 (CR e LF) in quanto ciò impedirà la normale stampante

operazione. È possibile utilizzare più comandi PrinterFilter.

vale a dire

PrinterFilter 0-9

PrinterFilter 11,12

PrinterFilter 14,31

filtrerà tutti i codici di controllo tranne 10 e 13

Questo potrebbe essere necessario per evitare il funzionamento irregolare della stampante durante la stampa

abilitato mentre il PMS sta monitorando i dati binari a 8 bit. Alcune stampanti potrebbero

richiedono i codici 128-255 per essere filtrati pure. Normalmente, non dovresti aver bisogno

utilizzare il comando PrinterFilter.



-------------------------------------------------- -----------------------------

Controllo della stampante



Il PMS tenta di gestire l'output della stampante, per evitare un tentativo di stampa su a

stampante non in linea o altrimenti non disponibile, da appendere il PMS.

Tuttavia, premendo il tasto Print-Screen per scaricare lo schermo sulla stampante con

la stampante non disponibile (spenta o piena di buffer) potrebbe bloccare il sistema.



-------------------------------------------------- -----------------------------

Inoltro di messaggi compresso.



Inoltro di messaggi compresso a / da NNA BBS.

Il PMS è in grado di inoltrare messaggi in formato bulk bulk NNA a

altre stazioni che utilizzano il codice compatibile (NNA / NPFPMS) Per abilitare questa funzione

includere una L nella riga SID nel file npfpms.cfg.



Inoltro di messaggi compresso a / da BBS FBB.

Il PMS è in grado di inoltrare messaggi in FBB bulk ASCII e / o compressi

formattare ad altre stazioni usando un codice compatibile (NNA / FBB / NPFPMS). Per abilitare il volume

L'inoltro ASCII include la lettera F nella riga SID nel file npfpms.cfg.

Per abilitare l'inoltro compresso includere le lettere BF nella riga SID nel

file npfpms.cfg. (Se includi B, devi includere anche F)



Alcuni errori di protocollo inviati da BBB di FBB.

-------------------------------------------

0: Il pacchetto binario non è di tipo header (HD) quando si riceve il titolo.

    : Il checksum del messaggio è sbagliato.
    : Il messaggio non può essere non compresso.
    : Il frame binario ricevuto non è DATA (DT), non EOT (ET).
    : Il checksum delle proposte è sbagliato.
    : La risposta alle proposte deve iniziare con F o **
    : La risposta alle proposte deve essere FF o FS
    : Più di 5 risposte alle proposte.
    : La risposta alla proposta non è +, - o =
    : Il numero di risposte non corrisponde al numero di proposte.

10: sono state ricevute più di 5 proposte.

11: Il numero di campi in una proposta è sbagliato (6 campi).

12: il comando del protocollo deve essere FA, FB, F>, FF o FQ

13: riga di protocollo che inizia con una lettera che non è F o *



-------------------------------------------------- -----------------------------

Formati numerici



Il PMS accetta normalmente input numerici in uno dei seguenti formati.

Tutti i seguenti sono lo stesso valore (Decimale 166)



Decimale: 166

Esadecimale: & HA6

Binario: & B10100110

Ottale: & O246 (Nota: lettera O, non numero 0)

Ottale: & 246



I formati numerici non validi (ad es. & HXYZ o & B56) e i numeri negativi saranno normalmente

restituisce un valore pari a zero.



I numeri fuori dall'intervallo possono essere forzati all'interno dell'intervallo valido per il comando.

per esempio R -6 sarà forzato a 0 (i numeri negativi non sono validi)

R 1234567 sarà forzato a 99999 (il numero di messaggio più alto possibile)

Il sistema considera tutti gli input numerici come decimali a meno che non venga indicato diversamente!



-------------------------------------------------- -----------------------------

Codice di sicurezza.



Questo è un semplice sistema di sicurezza per far scappare l'hacker occasionale che tenta di accedere

il PMS adottando il proprio nominativo del PMS. Aggiungi la riga: Sicurezza (caratteri)

nel file npfpms.cfg. Se qualcuno accede al PMS utilizzando il nominativo del PMS

(SSID ignorato), prima devono inviare il codice come primo comando al PMS

essere in grado di usare normalmente il PMS. Se il codice non viene inviato, il PMS termina

la connessione. Scegli personaggi che potrebbero passare inosservati da un osservatore casuale,

piuttosto che qualcosa di ovvio.

ad esempio il testo ". @ -" sarebbe molto meno ovvio di "FRED"



Quando si inserisce il codice, il PMS non risponderà con un prompt. Se il codice

era corretto, il tuo prossimo comando verrà elaborato normalmente. Se il codice sbagliato

viene inviato il PMS solo si disconnette.



Se si desidera che il PMS accetti l'inoltro da un altro sistema utilizzando lo stesso

nominativo come PMS (es. stazione Tcp / IP, nominativo G8NPF-5, inoltro a

il tuo PMS che ha il nominativo G8NPF-3), dovrai disabilitare la sicurezza

funzione (a meno che la "altra" stazione sia in grado di inviare il codice di sicurezza)



-------------------------------------------------- -----------------------------

Bandiere degli utenti.



Questi flag possono essere modificati per i singoli utenti utilizzando l'utente Modifica (UE)

comando. Le lettere nella stringa di bandiera indicano quanto segue:



C Accetta le connessioni da questo utente.

K Elimina l'elenco dei messaggi uccisi.

U L'utente può caricare file.

D L'utente può scaricare file.

P Modalità pagina elenco attiva.

F Accetta <campo FROM nell'inoltro non compresso. (per i sistemi TCP / IP)

Utente R autorizzato a leggere messaggi di terze parti.

S L'utente ha il permesso di inviare messaggi di terze parti.

B Utente è un BBS. Nessun messaggio di accesso.

E L'utente riceve messaggi di accesso più brevi (esperti).

L Ordine di ordine inverso (elenco da alto a basso).

X Modalità esperto attiva.

A Accetta richiesta di stato SysOp remoto.

W Remote SysOp consente l'accesso sistematico ai file e ai comandi DOS.



I nuovi utenti avranno come predefinito: + C + K + U + D + P -F -R -S -B -E -L -X -A -W

La voce di SysOp sarà normalmente: + C -K + U + D + P -F + R + S + B + E -L + X -A -W



I flag X, P e L possono essere modificati dagli utenti, con i comandi X, P e LR.

Gli altri flag possono essere modificati solo da SysOp, con il comando UE.

I nuovi utenti avranno il flag P impostato di default.



Se un flag C degli utenti non è impostato, il PMS li disconnetterà immediatamente.



Imposta il flag E per gli utenti regolari, che non desiderano più il testo di accesso completo.

Imposta la bandiera B per le stazioni non presidiate / BBS. Non vogliono alcun testo di accesso.



La bandiera F.

Normalmente, quando si riceve un messaggio non compresso, il PMS ignorerà qualsiasi

<Campo FROM, e il messaggio verrà sempre visto dalla stazione

che in realtà lo ha inoltrato al PMS. Se il flag F utenti è impostato, allora il PMS

accetterà un campo <FROM con un altro nominativo al mittente effettivo.

cioè G6FBF inoltra un messaggio indirizzato come: SP G8NPF @ G8NPF <G0APM

Questo è principalmente per consentire a un sistema TCP / IP di inoltrare la posta al PMS e conservare

il nominativo dei mittenti originali. La bandiera F non ha alcun effetto sulla compressione

inoltro.



Quando si usa il comando UE per cambiare i flag di un utente, è possibile aggiungere un flag per

digitando la sua lettera (con un + opzionale) o rimuovendola digitando la sua lettera

preceduto da un

ad esempio + P + KR-S + A aggiungerebbe i flag P, K e A e rimuovere i flag R e S.

(Puoi separare le voci con spazi o virgole, se lo desideri).



-------------------------------------------------- -----------------------------

Messaggi salvati e archiviati



I messaggi archiviati, creati con il comando AM <msgno>, vengono copiati nel

Directory <ArchivePath>. I messaggi eliminati, di tipo <SaveType>, vengono spostati nel

Directory <SavePath>. Una volta lì, questi messaggi rimarranno permanentemente fino a

li cancelli con i normali comandi di eliminazione DOS. I messaggi salvati

la directory può diventare abbastanza grande se non viene potata di volta in volta!



-------------------------------------------------- -----------------------------

Elenco automatico di posta dal BBS locale, con AutoList e AutoRead.



Il PMS supporta due modalità AutoList. La modalità A è adatta all'uso con la maggior parte dei tipi di

BBS, in particolare NNA BBS's. La modalità B deve essere utilizzata con il supporto di BBB di FBB

Unproto elenca le trasmissioni.



AutoList Mode A

---------------

Il PMS si collegherà automaticamente al BBS locale ed emetterà una sequenza di

comandi (contenuti nel file config \ autolist.cfg) per scaricare le intestazioni di posta.

Il file autolist.cfg normalmente conterrà solo un comando L list, ma

il file può contenere qualsiasi comando valido. ad es. L> DIBATTITO

Tutto il testo ricevuto dal BBS viene scritto nel file AutoList.

Se AutoBye è attivo (per impostazione predefinita è disattivato), il PMS invierà un B (Bye)

comando quando l'elenco automatico è completato, prima di passare a AutoRead. Questo sarà

assicurarsi che il puntatore del messaggio sul BBS venga aggiornato, quindi se la sessione AutoRead

fallisce comunque con una disconnessione, non si ottiene tutto il precedente

le intestazioni dal BBS ancora una volta dopo AutoList. Se hai un link valido e affidabile

il tuo BBS, quindi disattiva AutoBye.



Modalità AutoB

---------------

Il PMS utilizzerà le trasmissioni unproto di FBB per mantenere una posta aggiornata

lista di intestazione. Il sistema controlla le trasmissioni UI di FBB Unproto utilizzando il

nominativo specificato dal comando UPCall e aggiunge automaticamente il ricevuto

linee al file. Se mancano alcune righe, il PMS richiederà una risincronizzazione

automaticamente dal BBS FBB. Affinché questo funzioni, il tuo FBB BBS SysOp deve

abilita la tua bandiera U nella sua configurazione BBS). L'aggiornamento sarà richiesto su BPQ

porta radio specificata con il comando UPPort. Questo sarà normalmente il porto

ricevi le trasmissioni unproto su.

Se il BBS può dire al PMS di smettere di chiedere aggiornamenti se il BBS non lo è

configurato per consentire all'utente di richiedere aggiornamenti. Se ciò si verifica, il flag Auto è attivo

la riga di stato verrà disattivata. Puoi riattivarlo con <Alt F5>,

ma....

Non c'è alcun punto nel PMS che richiede aggiornamenti se BBS non è configurato

rispondere a loro! (Contatta il SysOp del BBS per organizzare questo)



<Alt F5> funziona solo se la lista automatica è in modalità B

Il file AutoList può essere sfogliato / modificato usando il tasto funzione <Alt F6>.



AutoMark.

---------

Il file automark.cfg contiene un elenco di "parole" da cercare in un messaggio

intestazione. Se viene trovata una corrispondenza, quel messaggio viene automaticamente contrassegnato per

Autolettura. Si specifica quale "campo" si desidera controllare e cosa cercare.



-    esclude i messaggi, + include i messaggi.

Le voci vengono elaborate nell'ordine in cui appaiono. Se due voci

conflitto, quindi viene usato solo il primo.



> Controlla il campo TO.

@ Controlla il campo BBS.

<Controlla il campo FROM.

! Controlla il campo SUBJECT.

% Controlla tutti i campi.

*    è un carattere jolly che può essere utilizzato all'inizio e / o alla fine di una voce.



Per esempio:



- <G9ABC; esclude tutti i messaggi da "G9ABC"

-> DCC; escludi tutti i messaggi indirizzati a "DCC"

-! WP UPDATE: esclude tutti i messaggi con "WP UPDATE" nel campo dell'oggetto.



+> * IBM *; Abbina qualsiasi campo TO che contenga "..IBM .." ovvero IBM o IBMPC

+> SYSOP: corrisponde a qualsiasi campo TO che sia esattamente "SYSOP"

+ <G6FBF; Abbina qualsiasi messaggio da "G6FBF"

+ @ ESX: confronta qualsiasi messaggio con un campo @BBS di "ESX"

+! OS2 *; Trova qualsiasi argomento che contenga "OS2 ..."

; Ad esempio, corrisponde a OS2PC ma non corrisponde a MMOS2

+! Utente Amiga: confronta qualsiasi argomento che contenga esattamente "AMIGA USER"

+% DEBATE; corrisponde a qualsiasi intestazione che contenga "DEBATE" ovunque all'interno di esso.



> (il tuo nominativo); Qualsiasi mail indirizzata a te.



Nota:

È meglio organizzare la BBS per inoltrare la tua posta personale, se

possibile, piuttosto che basarsi su AutoList / Read per raccoglierlo.





AutoRead.

---------

Modifica del file AutoList.

Contrassegna tutti i messaggi che desideri che il PMS legga la volta successiva con un # nel file

prima posizione del personaggio. Questo viene fatto premendo il tasto <Tab> per attivare a

portando avanti e indietro automaticamente. Puoi anche eliminare qualsiasi linea indesiderata.

Il formato delle linee di intestazione è fondamentale, quindi non è possibile modificare altro.

Intestazioni di messaggi che contengono le parole incluse nel file automark.cfg

sono stati automaticamente contrassegnati con #

Se si salva il file con <Ctrl K> <Z>, verranno visualizzate solo le linee contrassegnate da un #

salvato e tutte le altre linee saranno cancellate. Se si salva il file con

<Ctrl K> <X> quindi verranno cancellate solo le linee contrassegnate per l'eliminazione.



La volta successiva che il PMS esegue una sessione AutoList / Read, eseguirà anche una lettura

di tutti i messaggi nell'elenco contrassegnati da un #. I messaggi saranno aggiunti a

la base di messaggi PMS. Dopo aver completato una lettura di successo, il # nell'elenco

verrà modificato in un * Se il PMS non può decodificare un messaggio, il simbolo # sarà

cambiato da un? Se il numero del messaggio contrassegnato non è valido (non un numero?) Il #

sarà cambiato con a!

I messaggi appariranno (sul PMS) come tipo AutoReadStatus (normalmente Z) a meno che

il campo TO o FROM contiene il nominativo del PMS, nel qual caso lo saranno

cambiato in tipo P



Se il messaggio letto è un messaggio personale indirizzato a te, allora il PMS lo farà

emettere un comando K <msgnumber> per uccidere il messaggio sul BBS. (Per disabilitare questo

funzione imposta AutoKill su Off)





La funzione AutoRead estrae i campi TO @BBS FROM e SUBJECT dal

le intestazioni dei messaggi ricevute dal BBS, così come appaiono nell'elenco AutoList.

Il PMS riconosce automaticamente 3 tipi di sistema in base al SID

ricevuto dal BBS. Questi sono NNA, FBB e NPF. Per qualsiasi altro sistema

(cioè W0RLI, MBL, MSYS, AA4RE) il PMS deve conoscere l'ordine dei campi

l'intestazione del messaggio. L'ordine di campo predefinito previsto è 4,5,6,8 che dovrebbe

adatto alla maggior parte dei BBS. Ad esempio, un'intestazione tipica assomiglia a:



campi> 1 2 3 4 5 6 7 8

Messaggio # TSLD Size To @BBS From Date / Time Subject

71651 B $ 6780 DEBATE @ GBR G6FBF 0403/1819 Problemi di discussione.

richiesto> 4 5 6 8



L'effettivo ordine dei campi può variare a seconda di come è stato impostato il BBS e

quale software sta usando. Se l'intestazione dal BBS ha lo stesso ordine di

campi come nell'esempio, quindi non è necessario modificare la configurazione predefinita.

Se l'ordine dei campi è diverso, è necessario specificare l'ordine dei campi in

file npfpms.cfg utilizzando il comando: Offset n, n, n, n

Il primo è il campo TO, il secondo è il campo @BBS, il terzo è il FROM

campo, e il quarto è il campo SUBJECT. Per l'intestazione di esempio sopra di esso

sarebbe: offset 4,5,6,8



Se il PMS estrae un campo in modo errato, l'intestazione del messaggio, come visualizzato

sul PMS, sarà errato. Ciò potrebbe causare problemi con il server automatico

risposte (come i report di errore 7Plus) e con la funzione AutoMark.

Fortunatamente, per la maggior parte delle BBS le impostazioni predefinite sono ok e non è necessario

preoccuparsi di quanto sopra!





Generale.

--------

AutoReadCmd R o V? (solo modalità non compresse)

V (lettura dettagliata) manterrà tutte le linee di routing, mentre R (Leggi) non lo farà.

Le linee di informazioni di routing contengono i mittenti Home BBS. Se usi la SR

(o SC) comando su un messaggio che non ha informazioni di routing, il PMS

controllerà il suo file WP e potrebbe, o potrebbe non, ottenere i mittenti corretti Home BBS

da li. Le informazioni di routing sono più affidabili, ma possono coinvolgere

scaricare una grande quantità di testo extra. Questo potrebbe essere visto come anti-sociale

una frequenza occupata

Nota: ciò non si applica. AutoRead utilizza un formato compresso compresso,

che include sempre le informazioni di routing.



BBSRoute contiene il percorso di connessione al BBS locale

(Vedi "Sintassi dei percorsi di connessione" per una descrizione completa dei percorsi di connessione)



BBSPrompt contiene il prompt (senza il>) che il BBS emette quando lo ha

finito di inviare il testo. Normalmente il prompt sarà qualcosa come GB7ESX BBS>

Alcuni BBS possono prefixare il prompt con un numero di porta (variabile) e alcuni

includi il tempo (ovviamente variabile!). Quindi, ciò che il PMS cerca è una linea

termina con un carattere> e include il prompt specificato all'interno della linea.

Se BBSPrompt è impostato (ad esempio) su GB7ESX BBS, il PMS accetterà

2: GB7ESX BBS> o GB7ESX BBS 10:35> o solo GB7ESX BBS>

Nell'evento (improbabile) della richiesta effettivamente visualizzata nell'intestazione di un messaggio o

contenuto, quindi la funzione AutoList / Read termina prematuramente, quindi make

il BBSPROMPT il più specifico possibile.



È molto importante ottenere il prompt corretto! È l'unico modo per il PMS

sa che ha finito di ricevere il testo dal BBS. Se il prompt non è corretto,

il PMS si siederà e attenderà fino alla scadenza della connessione e al BBS

ti disconnette.



Impostare le ore per eseguire la funzione AutoList nel file npfpms.cfg.

es. AutoListTime HH: MM (HH: MM ....) o xx: MM



Le funzioni AutoList e AutoRead sono state testate con NNA BBS e

BBB FBB. Non so se funzioneranno correttamente con altri tipi di BBS

Software. Sarei lieto di sapere se lo fanno, o no!



Nota: se il BBS locale ha un'opzione di pausa / pagina elenco, allora * DEVE * essere impostato su

off, o AutoList e AutoRead non funzioneranno correttamente.



Le funzioni AutoList automatiche sono disabilitate se non sono impostate le ore.



-------------------------------------------------- -----------------------------

Controlla le opzioni della maschera della porta.



La maschera del monitor controlla quali porte radio sono monitorate e quali tipi di

i telai sono visualizzati. Il PMS può monitorare le porte radio BPQ da 1 a 12

La maschera viene visualizzata come un numero esadecimale a 4 cifre.



La prima cifra è la maschera del frame, che imposta i tipi di frame monitorati.

Il valore è un numero esadecimale da 0 a F. È un campo bit in cui:

Il bit 0 abilita la visualizzazione delle trasmissioni dei nodi.

Il bit 1 abilita la visualizzazione dei frame di supervisione.

Il bit 2 abilita la visualizzazione dei frame NetRom.

Il bit 3 non è usato. (0)

I frame normali contenenti dati (testo) vengono sempre visualizzati.

Il valore predefinito è 7 (bit 1-3 set) che significa monitorare tutti i tipi di frame.



Le ultime 3 cifre del numero sono la maschera della porta radio BPQ.

Il valore è un numero esadecimale a 3 cifre da 000 a FFF. È un campo un po 'dove:

Il bit 0 abilita il monitoraggio della porta radio 1

Il bit 1 abilita il monitoraggio della porta radio 2

(...attraverso...)

Il bit 11 abilita il monitoraggio della porta radio 12

Il valore predefinito di FFF (hex) significa monitorare tutte le porte.



Il normale valore di maschera predefinito è 7FFF esadecimale. Il valore corrente è visualizzato

sulla riga di stato inferiore come Mask-xxxx



È possibile modificare la maschera della porta e / o la maschera del telaio premendo il tasto <F3> e

immissione: Pn (, Pn ...), Fx dove n è un numero di porta, e x è la maschera Frame.

vale a dire

Per monitorare la porta 3 per tutti i frame, il comando sarebbe P3, F7

Per monitorare la porta 6 per i frame di dati e NetRom, il comando sarebbe P6, F2

Per monitorare le porte 2 e 4 per tutti i frame, il comando sarebbe P2, P4, F7





-------------------------------------------------- -----------------------------

REQFIL, REQDIR, FNDFIL 7PSERV e server WP.



Il metodo di invio delle richieste ad altri PMS / BBS è descritto nei PMS

file user.doc.



Quando il PMS riceve una richiesta del server, normalmente lo elaborerà immediatamente

e generare un messaggio di ritorno. Il PMS risponderà solo a una richiesta del server

indirizzato direttamente al PMS come messaggio personale. vale a dire

Non risponderà a richieste come:

SB REQDIR (@anycall)

SB REQDIR @ GBR

SP REQDIR @anycall



Risponderà a:

SP REQDIR (No @BBS)

SP REQDIR @ (è il proprio nominativo)



Gli utenti normali hanno accesso solo ai file nelle aree dei file elencati. Il SysOp può

accedere a qualsiasi file utilizzando il percorso completo del file.







-------------------------------------------------- -----------------------------

Richiesta di file 7Plus dal server automatico 7PSERV.



** Per prima cosa, ti consiglio di leggere il file 7plus_e.doc nella directory 7plus.



Il PMS include un server 7Plus completamente automatico. Richieste dell'utente al server

sono fatti in modo simile alle richieste degli utenti al server REQFIL. Una richiesta è

inviato come SP 7PSERV e l'oggetto come (drv: \ path \) filename.ext (@BBS)

ad esempio PACKET \ BPQ408A.ZIP @ GB7ESX

Se il campo @BBS non è specificato, il PMS proverà sempre ad indirizzare il

rispondere agli utenti home BBS, se conosciuti.



Quando il server riceve una richiesta per un file, codificherà il richiesto

file, dividendolo automaticamente in blocchi (vedere 7PlusPartSize) e avanti

i file codificati automaticamente (tramite il BBS locale se necessario) al

stazione che ha fatto la richiesta. Se il server successivamente riceve un errore

segnala che creerà un file di correzione e lo inoltrerà alla stazione

richiesto. Per impedire al server di inondare il BBS locale con 7Plus

file, o le frequenze di jamming con gli attaccanti massicci agli utenti locali, ci sono

tre comandi di configurazione (nel file npfpms.cfg) per controllare i file 7Plus.

7PlusPartSize imposta la dimensione massima di qualsiasi parte di un file 7Plus generato

dal server (impostazione predefinita = 5 KB)

7PlusFwdMax imposta il numero massimo di messaggi 7Plus che verranno inoltrati

una singola sessione di inoltro (impostazione predefinita = 3),

7PlusDayMax imposta il numero massimo di file 7Plus che verranno inoltrati in uno

giorno (indipendentemente da chi sono indirizzati). Un contatore in esecuzione 7PlusDayCount

mantiene il conteggio del numero inviato.



SysOp può modificare alcune impostazioni 7plus, mentre il PMS è in esecuzione, con

comanda 7PlusDayMax, 7PlusDayCount e 7PlusFwdMax

Verranno ripristinate le impostazioni predefinite se il PMS viene riavviato.





Gli utenti normali avranno accesso solo ai file nelle aree dei file elencati.

SysOp (o gli utenti con stato SysOp) possono accedere ai file ovunque utilizzando il comando

percorso completo del file, come in d: \ utils \ radio \ test.txt

Quando viene richiesto un file, il nome e il percorso completo della directory vengono scritti su un

indice, in modo che se viene ricevuta una segnalazione di errore il server saprà dove

trova il file originale per creare un file di correzione. Richieste di correzione degli errori

per i file non presenti nell'indice verrà ignorato. La dimensione dell'indice può essere impostata

con il comando 7PlusIndexSize config e il valore predefinito è 10 voci.



Gli utenti con accesso di terze parti o stato SysOp possono specificare un "TO" diverso

e / o il nominativo "@BBS" nel campo "oggetto", per inviare il file a un altro

stazione. ad es. packet \ bpq408a.zip G1XGP @ GB7WIG invierà il 7plus risultante

file su G1XGP su GB7WIG



Il server 7Plus, come gli altri server, elaborerà solo le richieste degli utenti

indirizzato come messaggi personali al server, come in:

SP 7PSERV o SP 7PSERV @ <pmscall> dove <pmscall> è il proprio nominativo del PMS.

Una richiesta ricevuta come SP 7PSERV @ <anotherbbs> o come SB .... sarà trattata come

un messaggio normale, (soggetto a normali restrizioni di terze parti) da inoltrare

al BBS specificato.





-------------------------------------------------- ----------------------------

File 7Plus ricevuti come messaggi.



Se un utente invia file 7Plus come messaggi al PMS, estrarrà e decodificherà

loro, se possibile, e se vengono rilevati errori, invierà automaticamente un

segnalazione di errore all'utente, per richiedere un file di correzione. Quando il PMS

riceve il file di correzione che tenterà automaticamente di applicare

correzione ai file ricevuti in precedenza. È normale, quando si riceve un

file multiparte in questo modo, per vedere i messaggi di errore da 7Plus quando tenta

per decodificare un set di file incompleto. (es. 'xxxx.p05' Non trovato. Break)

Non ti preoccupare Quando tutte le parti sono state ricevute, il file verrà decodificato.

Il file risultante sarà nella directory di caricamento del PMS.



Segnalazioni di errore ricevute che non sono indirizzate al server o al

Il nominativo del PMS sarà ignorato. I file di correzione saranno anche ignorati se

non c'è un file .7mf corrispondente (creato da 7Plus quando c'è un errore

incontrato durante la decodifica di un file) nella directory di caricamento del PMS.



Se non si desidera visualizzare tutte le informazioni di decodifica 7Plus sullo schermo,

impostare Display7Plus su Off nel file npfpms.cfg.



-------------------------------------------------- ----------------------------

Uso SysOp del server per inviare file 7plus ad altre stazioni.



SysOp può utilizzare il server 7Plus per generare file 7plus multiparte

inviato a un'altra stazione aggiungendo i campi "TO" e "@BBS" alla fine del

nome del file.

La richiesta è stata digitata come: SP 7PSERV

L'oggetto come: (drv: \ path \) filename.ext <callsign @ BBS>



Se il file non si trova in una delle aree del file utente, è necessario utilizzare l'intero

nome del file. per esempio d: \ utils \ backup \ filename.ext



Supponendo che volevo inviare il file PACKET \ BPQ408a, che si trova in un file utente

area, come un file multi-parte 7plus per la stazione G6FBF @ GB7COS vorrei entrare nel

oggetto come: pacchetto \ bpq408a.zip G6FBF @ GB7COS

Se potessi inoltrare direttamente a G6FBF, piuttosto che tramite un BBS, inserirò il

oggetto come: pacchetto \ bpq408a.zip G6FBF @ G6FBF



Se G6FBF stava anche eseguendo un server 7PSERV, i messaggi dovrebbero essere indirizzati a

il suo server come: packet \ bpq408a.zip 7PSERV @ G6FBF

in modo che possa essere decodificato automaticamente alla reception.



Nota: un utente normale non può specificare un nominativo "A", a meno che l'utente non abbia un terzo

accesso alla festa. Chiunque può specificare un nominativo "@BBS".



SysOp può anche utilizzare "SB" anziché "SP" nella richiesta e il risultato

I file 7Plus saranno di quel tipo di messaggio. Così,

SP 7PSERV .... creerà i file 7Plus come messaggi personali.

SB 7PSERV .... creerà i file 7Plus come bollettini.





-------------------------------------------------- ---------------------------

Estrazione e / o decodifica manuale dei file 7Plus ricevuti.



Il server 7Plus normalmente acquisisce e tenta di decodificare tutti i file 7Plus

ricevuti come messaggi, comunque indirizzati. Se il PMS dovrebbe perdere qualcuno o tu

desidero decodificare alcuni per una seconda volta, quindi è possibile utilizzare i comandi manuali per elaborare

i messaggi.



Scansione startmsg-endmsg (o SCAN msgno msgno msgno ....)

eseguirà la scansione di un intervallo di messaggi o un elenco di singoli numeri di messaggi e

estrai eventuali file 7Plus trovati nella directory di caricamento del PMS. Non 7plus

i messaggi vengono ignorati, quindi non importa se l'elenco include altri messaggi

È quindi possibile controllare il contenuto della directory di upload legando: WU



Per decodificare il tipo di file 7plus risultante: Decode <nomefile> (nessun suffisso)

7Plus tenterà quindi di decodificare qualsiasi file 7Plus chiamato <filename> e

ricrea il file originale. Se si verificano errori, il decodificatore 7Plus

produrrà un report di errore chiamato <filename> .err

Un file multi-parte 7Plus normalmente non decodificherà se nessuna parte è presente

mancante. Per forzare una decodifica delle parti che si hanno e generare un errore

segnalare per richiedere le parti mancanti, digitare: Decode <nomefile> -sysop



Per inviare un rapporto di errore alla stazione di origine, digitare: Segnala <msgnumber>

<Msgnumber> è il numero del messaggio che conteneva l'originale

7Plus file. Se si trattasse di un file a più parti, quindi qualsiasi messaggio associato

i numeri possono essere usati. Il PMS tenterà di risolvere la correzione degli errori

richiesta alla stazione che ha inviato il / i file / i originale / i. Questo si basa su

estrarre le informazioni richieste dal messaggio originale, quindi non può

lavora sempre È inoltre possibile indirizzare manualmente la risposta all'indirizzo corretto.

cioè Segnala <msgnumber> G6FBF @ GB7ESX

indirizzerà la richiesta di correzione alla stazione G6FBF @ GB7ESX

Si noti che una volta che è stato generato un messaggio di richiesta di correzione, il file .err

viene cancellato dalla directory di caricamento del PMS! Quando un file di correzione (.cor) è

ricevuto puoi semplicemente digitare: DECODE <nomefile> di nuovo e la correzione sarà

applicato al metafile (.7mf) che contiene le parti precedentemente estratte,

per, si spera, riprodurre il file originale intatto



Accidenti!



-------------------------------------------------- ----------------------------

Notare che.

============



Tutte le operazioni 7Plus del PMS vengono eseguite chiamando 7plus.exe che deve

essere nella directory 7plus.



Non ho scritto il programma di codifica / decodifica 7plus (7plus.exe) attuale!

7Plus è stato creato da DG1BBQ, quindi per favore non chiedermi di cambiare il modo in 7Plus

opera. Tutte le domande relative a 7Plus devono essere indirizzate all'autore

DG1BBQ. Qualsiasi domanda riguardante il server PMS dovrebbe essere diretta a me stesso.



I miei ringraziamenti a DG1BBQ per il suo eccellente programma 7Plus, senza il quale questo server

non sarebbe possibile





-------------------------------------------------- -----------------------------

Variabili utente



Le seguenti variabili possono essere utilizzate nei file info e nella multi-linea

comandi di configurazione nel file npfpms.cfg. La variabile sarà convertita

al testo appropriato quando trasmessi. Qualsiasi $ x non elencato di seguito sarà

rimosso dal testo. Nota: il caso del personaggio è significativo!



$$ Il carattere $ stesso.

$ - Il separatore della data. (Come impostato da DateSep)

$ A Il giorno della settimana per intero. (es. giovedì)

$ a Il giorno della settimana in breve. (es. gio)

$ B Bell. Aggiunge un codice ASCII 7 al testo.

$ C Nome di chiamata dell'utente attualmente connesso.

$ D Il giorno del mese in numeri, come DD

$ d Il mese dell'anno in numeri, come MM

$ E Il mese per intero. (ad es. agosto)

$ e Il mese abbreviato. (ad es. agosto)

$ F Il numero di messaggio più basso.

$ G L'anno per intero. (es. 1995)

$ g L'anno abbreviato. (ad esempio 95)

$ H PMS's gerarchical address (HA).

$ I Nome di SysOp.

$ JA New Line (CR / LF)

$ K Numero totale di accessi degli utenti attualmente connessi.

$ L Numero di messaggio più alto.

$ l Puntatore del messaggio degli utenti.

$ M "mattina / pomeriggio / sera" (a seconda dell'ora del giorno)

$ N Numero di messaggi attivi.

$ n Numero di messaggi non letti per l'utente attualmente connesso.

$ O PMS nominativo.

$ o Il nominativo del BBS locale.

$ P Il numero del canale PMS.

$ S Firma del tempo. eg gmt

$ T L'ora corrente come HH: MM

$ t L'ora corrente come HH: MM: SS

$ U Come $ X

$ V Versione software.

$ W Il nome degli utenti attualmente connessi.

$ X La data di accesso degli utenti attualmente connessi. (Dd-mese-aaaa)

$ x L'ultimo accesso degli utenti attualmente connessi. (Dd-mese)

$ Y Gli utenti connessi al momento dell'ultimo accesso. (Hh: mm)

$ Z L'ora corrente come HHMM



$ 0 a $ 9 sono riservati per uso interno. Non usare!

Qualsiasi variabile $ x non elencata sopra verrà rimossa dal testo.



================================================== =============================

Interfaccia Desqview.



NPFPMS è un programma consapevole di Desqview. Effettuerà le chiamate richieste a

API Desqview per interfacciarsi correttamente con DV. Se il PMS rileva che Desqview lo ha

stato caricato abiliterà le chiamate DV, a meno che l'opzione / V non sia stata utilizzata su

riga di comando. Non è stato testato su un sistema 286. Il BIOS deve essere datato

01/10/86 o successivo. La versione di Desqview deve essere 2.3 o successiva.



Configurazione consigliata per Desqview V2.3 + e un PC 386/486



Nome del programma ............: NPFPMS

Tasti da usare nel menu Apri: Dimensione memoria PM (in K): 590

ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

Programma ...: (homedir) \ pmscode.exe

Parametri: / DX

Repertorio .: (homedir)

ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

Opzioni:

Scrive il testo direttamente sullo schermo .......: [N]

Visualizza le informazioni grafiche ........: [N]

Virtualizza testo / grafica (Y, N, T) .....: [N]

Utilizza porte seriali (Y, N, 1,2) ..........: [N]

Richiede il floppy diskette .............: [N]







Modifica le opzioni avanzate del programma



System Memory (in K) .......: 0 Dimensione massima della memoria del programma (in K) ..: 630



Dimensione buffer di script .........: 0 Dimensione massima della memoria espansa (in K):



Pagine di testo: 1 Pagine grafiche: 0 Modalità iniziale: interruzioni: da 00 a FF

ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

Posizione della finestra:

Altezza massima: 25 Altezza iniziale: 25 Riga iniziale ...: 0

Larghezza massima .: 80 Larghezza iniziale: 80 Colonna iniziale: 0

ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ



Chiudi all'uscita (Y, N, vuota) ......: [N] Usa i propri colori .............: [Y]

Consenti comando Chiudi finestra .....: [N] Esegue lo sfondo (Y, N, vuoto) ...: [Y]

Utilizza coprocessore matematico ..........: [N] Conflitto tastiera (0-F) ..........:


  • Condividi CPU in primo piano ......: [Y] Condividi EGA in primo piano / ingrandito .: [Y]

    Può essere scambiato (Y, N, vuoto) .: [] Livello di protezione (0-3) ...........: [2]





    Gli appunti:

    "Usa porte seriali" è impostato su [N] poiché il programma PMS non utilizza la seriale

    porti direttamente. Il controllo delle porte seriali avviene tramite il BPQcode, che deve essere

    caricato prima di Desqview.



    * Potrebbe * essere possibile ridurre le dimensioni della memoria rispetto ai 590K suggeriti

    se le dimensioni del buffer sono ridotte. Se il PMS si ferma con un ERROR 7,

    o Desqview interrompe semplicemente il PMS, probabilmente è a corto di memoria.

    Un errore EXCEPTION 13 può essere generato da (Q) EMM386.sys se il PMS non lo fa

    avere abbastanza memoria per eseguire uno dei suoi sottoprogrammi (ad es. compressione dei messaggi).

    *    LA * ragione più comune per il PMS di non riuscire a funzionare correttamente sotto Desqview

    è la mancanza di memoria allocata. Il PMS effettuerà le chiamate pertinenti a Desqview

    per prevenire l'interruzione di eventi critici nel tempo.



    Se il PMS scrive fuori dalla sua finestra DV, prova a impostare:

    Virtualizza testo / grafica (Y, N, T) .....: [Y]

    Prova anche:

    Scrive il testo direttamente sullo schermo .......: [Y]

    (ma attenzione che ciò potrebbe causare la sospensione del PMS da parte del DV quando non è in esecuzione

    come attività in primo piano a schermo intero).



    ================================================== =============================

    Interfaccia OS / 2 e MS Windows.



    Il PMS è in grado di rilevare se è in esecuzione in OS / 2 o MS Windows.

    Effettuerà le chiamate appropriate all'OS / 2 o all'API di Windows per rilasciare

    parte inutilizzata del suo timeslice.



    Se il PMS rileva OS / 2 o MS Windows, abiliterà le chiamate API richieste

    a meno che l'opzione / O non sia stata utilizzata sulla riga di comando.



    ================================================== =============================

    File User.doc



    Si noti che il formato del file user.doc è importante in quanto viene utilizzato da

    il sistema di aiuto. Se si modifica il file, non rimuovere le righe vuote tra

    voci o gli spazi iniziali. Puoi modificare il testo attuale, ma non cambiare

    il modo in cui è impostato.



    -------------------------------------------------- -----------------------------

    Log files.



    I file di registro registrano l'attività del PMS. La maggior parte delle funzioni automatiche e

    gli errori possono essere registrati nei registri di sistema. Un nuovo registro viene creato nel registro

    directory per ogni periodo (giornaliero / mensile ecc.) utilizzando la data come nome del file

    nel formato: 19960122.log



    Il registro corrente può essere sfogliato premendo il tasto <F6> per caricare il file di registro

    nell'editor. Altri file di registro possono essere visualizzati / modificati con il comando EL.



    Un altro tipo di file "log" può anche essere creato nella directory dei log.

    La funzione Modifica revisione, <Ctrl F6>, crea un file chiamato Review.Cn (dove n

    è il numero del canale) dal buffer di revisione dei canali. Comodo se vuoi

    copia un pezzo di testo monitorato negli appunti, per incollarlo in un altro

    schermata dell'editor dei canali.



    Ognuno di questi file di registro può essere cancellato in modo sicuro in qualsiasi momento, se non richiesto.



    -------------------------------------------------- -----------------------------



    Quando arriva un nuovo messaggio per SysOp, viene emessa una serie di 5 pips. Il

    viene emesso lo stesso segnale (come promemoria) se viene inviato un messaggio di posta che include

    il nominativo di SysOp. Anche il LED Scroll Lock sulla tastiera lampeggerà

    indica che è arrivato un nuovo messaggio. La lettura di QUALSIASI messaggio cancellerà il flash.



    -------------------------------------------------- -----------------------------

    BID e MID.



    Gli ID bollettino sono memorizzati in un file chiamato sys \ bids.rec

    Questo file dovrebbe essere potato occasionalmente (ogni pochi mesi?) Per rimuovere il più vecchio

    inserimenti. Più grande è il file, più lento sarà il controllo di offerta duplicato

    essere. Il tasto <Shift F6> carica il file bids.rec nell'editor.



    -------------------------------------------------- -----------------------------

    Testare il PMS localmente.



    È possibile connettersi da una finestra PMS a un'altra per testare il sistema.

    per esempio

    Seleziona la finestra 0

    Premere <F10> per connettersi allo switch BPQ.

    Tipo C G8NPF-3 (o qualunque sia il nominativo del PMS)

    (Inserisci i tuoi caratteri di sicurezza, se appropriato).

    Ora sarai connesso al PMS, come se ti fossi connesso in modalità wireless.





    ================================================== =============================

    Limitazione della gamma di messaggi elencati e letti.



    Per velocizzare le ricerche, la maggior parte dei comandi di lista funziona solo su un numero limitato

    gamma di messaggi. Questo intervallo può essere impostato dal comando config MaxList, nel

    file npfpms.cfg e ha come impostazione predefinita gli ultimi 50 messaggi. Se i messaggi recenti hanno

    stato ucciso o eliminato, quindi potresti ottenere un po 'meno del previsto.



    Il comando di base L (Lista) scansiona solo i messaggi aggiunti da quando gli utenti durano

    Accedere. La maggior parte degli altri comandi List e Read esegue solo la scansione degli ultimi messaggi <MaxList>

    Per forzare questi comandi a cercare TUTTI i messaggi sul sistema, aggiungi un A

    al comando.

    ad es. LA

    L <G8NPF A



    I comandi LN / RN LM / RM eseguiranno normalmente la ricerca nell'intera base messaggi, a meno che

    MaxUsrNM (per gli utenti) o MaxSysopNM (per il sysop) è attivo, nel qual caso il

    la ricerca è limitata alla MaxList appropriata.



    Nota:

    I puntatori dei messaggi degli utenti vengono aggiornati automaticamente quando l'utente si disconnette

    con il comando (B) ye (o Q). Per aggiornare i puntatori del messaggio (del SysOp),

    basta digitare B su una riga di comando.



    -------------------------------------------------- -----------------------------

    Opzioni numeriche e di ricerca avanzate per i comandi List, Read e Kill.



    La maggior parte dei comandi List, Read e Kill può assumere più opzioni numeriche e di ricerca.

    Le opzioni principali sono:



    numerico:

    # L'ultimo numero di messaggio a cui fa riferimento il sistema.

    nn (nn nn) Numero di messaggi individuali.

    nn- Gamma di messaggi dal messaggio nn al messaggio più alto.

    -    nn Gamma di messaggi dal messaggio più in basso fino al messaggio nn

    nn1-nn2 Intervallo di messaggi dal messaggio nn1 al messaggio nn2



    ricerca:

    YYYYMMDD Limita l'elenco ai messaggi uguale o successivo alla data.

    -    YYYYMMDD Limita l'elenco ai messaggi prima della data.

    > CHIAMATA Limita l'elenco dei messaggi al nominativo.

    <CALL Limita l'elenco ai messaggi FROM callsign.

    @BBS Limita l'elenco ai messaggi @ callsignBBS.

    "testo" Limita l'elenco ai messaggi con "testo" nell'oggetto.

    (maiuscolo / minuscolo non significativo)

    A Scansione di tutti i messaggi disponibili (deve essere l'ultima opzione).



    Più opzioni numeriche sono OR logicamente insieme e ricerca multipla

    le opzioni sono logicamente AND'ed insieme. Le eccezioni sono LE e LI

    comandi, dove l'elenco dei nominativi è anche logicamente OR.



    In generale, le opzioni possono essere mescolate liberamente e possono essere in qualsiasi ordine. Se due opzioni

    dello stesso tipo di conflitto, quindi viene utilizzato solo il primo.

    vale a dire

    L 11234-11238 <G6FBF 12001-12010

    va bene poiché gli intervalli di numeri di messaggi multipli non sono in conflitto, ma

    L <G8NPF <G6FBF

    ignorerà la seconda opzione, in quanto è in conflitto con la prima opzione.





    Esempi:

    Per elencare solo i messaggi inviati a G8NPF da G6FBF

    L> G8NPF <G6FBF



    Per elencare un intervallo di messaggi da 15010 a 15055

    L 15010-15055



    Per elencare i messaggi dal 16123 in poi

    L 16123-



    Per elencare solo i messaggi da G1XGP che contengono la parola "Pacchetto software" in

    intestazione (caso non significativo), ricevuta dopo il 12 maggio 1996

    L <G1XGP "pacchetto software" 19960512



    Per elencare solo i messaggi uccisi, da G0NDV

    LK <G0NDV A





    Nota:

    Sebbene alcuni comandi List / Read, come L <L! R> ecc., Sono ora ridondanti

    sono ancora accettati per la compatibilità.



    Gli intervalli di numeri non devono avere spazi tra i numeri e -

    cioè "K 1234-1256" e NON "K 1234 - 1256"





    -------------------------------------------------- -----------------------------

    Varie. note riguardanti il ​​file bpqcfg.



    Il nominativo PMS viene letto dalla voce BBSCALL nel file bpqcfg.bin.



    Il beacon postale del PMS verrà trasmesso su tutte le porte BPQ che hanno un

    Percorso UNPROTO impostato nel file bpqcfg.



    La directory BPQ specificata dall'opzione BPQDir deve contenere il file

    bpqcfg.bin (letto dal PMS all'avvio).



    Non è necessario specificare alcuna operazione di TNCPORT per la modalità host, e lo si fa

    non è necessario caricare il driver BPQHTNC2.



    -------------------------------------------------- -----------------------------

    Modifica automatica dei campi TO, FROM o @BBS dei messaggi in arrivo.



    Il file config \ swap.cfg contiene un elenco di campi da sostituire con un revisionato

    campo. vale a dire

    @ GB7NNA GB7ESX sostituirà un campo @BBS di GB7NNA con GB7ESX

    @ GB GBR.EU sostituirà un campo @BBS di GB con GBR.EU

    > NPFPMS G8NPF sostituirà un campo TO di NPFPMS con G8NPF

    <NPFPMS G8NPF sostituirà un campo FROM di NPFPMS con G8NPF



    -------------------------------------------------- -----------------------------

    Messaggio in attesa.



    C'è una possibilità di mettere in attesa tutti i messaggi in arrivo indirizzati a o

    Da un apposito nominativo, tutti i messaggi indirizzati a un particolare BBS, o tutti

    messaggi inviati da una particolare stazione, indipendentemente dai campi TO o FROM.

    Inserisci un elenco di nominativi da conservare nel file config \ hold.cfg

    Un nominativo per linea. Gli SSID sono ignorati.



    vale a dire

    > G1XGP

    <G1XGP

    <G8DZH

    @ GB7NNA

    B GB7ESX



    Terrà tutti i messaggi indirizzati a TO o FROM G1XGP, tutti i messaggi da G8DZH,

    tutti i messaggi indirizzati alle workstation @ GB7NNA e TUTTI i messaggi inviati da

    stazione GB7ESX indipendentemente dai campi TO o FROM.



    I messaggi sono contrassegnati come di tipo H. (PH BH) Solo SysOp può elencare o leggere

    questi messaggi SysOp può contenere un messaggio manualmente con il comando HM,

    e cancellarlo con il comando FH. Il comando LH elencherà tutti i messaggi in attesa.



    -------------------------------------------------- -----------------------------

    Restrizioni sui messaggi di terze parti.



    Per impostazione predefinita, il PMS non accetta i messaggi di terze parti da nessuno escluso il

    PMS SysOp. Inoltre, un utente normale non può elencare o leggere i messaggi di terze parti. Questo

    è conforme alle attuali regole RA. (Il PMS SysOp può sempre accedere a TUTTI

    messaggi). Se si desidera consentire l'accesso di terzi a TUTTI gli utenti (NOV?), Quindi

    imposta ThirdParty su On nel file npfpms.cfg. Se desideri consentire un terzo limitato

    accesso di partito a pochi utenti fidati, quindi lasciare ThirdParty Off e basta impostare il

    singoli utenti S e R come appropriato.



    Dalla versione 2.17, vengono controllati anche i messaggi compressi inoltrati al PMS.

    I messaggi da un BBB di tipo FBB vengono controllati così come sono offerti e di terze parti

    i messaggi vengono rifiutati prima di essere inviati. Con NNA di tipo BBS non è così

    possibile rifiutare i messaggi prima che vengano inviati, quindi vengono controllati

    successivamente e tutti i messaggi di terze parti vengono modificati in Z (lo stesso tipo di

    Messaggi AutoRead). Ciò impedisce a qualsiasi altro utente di vedere i messaggi sul PMS

    Se hai dato l'accesso di terze parti BBS locale, allora tutti i messaggi lo sono

    accettato.

    Nota: se hai predisposto il BBS locale per inoltrare determinati tipi di

    bollettini sul tuo PMS, quindi devi dare l'accesso a terze parti BBS impostando

    la sua bandiera S.



    Per impostazione predefinita, il PMS inoltra solo i messaggi indirizzati da SysOp.

    Se si desidera che il PMS inoltrino messaggi di terze parti, impostare ForwardAll su On in

    il file npfpms.cfg.



    -------------------------------------------------- -----------------------------

    Comandi DOS *.



    C'è un po 'di supporto per i comandi DOS inseriti al prompt pms>. comandi

    deve essere pre-fissato con un carattere *. ie * dir mydir / w Si dovrebbe limitare

    utilizzo di semplici comandi DOS ed evitare comandi avanzati che potrebbero danneggiare il

    memoria / ambiente in uso da parte del PMS. Stai molto attento con i comandi DOS come questo

    è possibile fare cose che possono corrompere il codice PMS, appendere il sistema, o

    alterare i file utilizzati dal PMS.



    Un problema può verificarsi se un comando DOS richiede l'input dell'utente e quindi solo

    aspetta una risposta Se ciò accade, il PMS verrebbe sospeso mentre il DOS

    il comando attende il suo input. Per tentare di evitare ciò, lo STDIN DOS è

    reindirizzato per ottenere il proprio input dal file "sys \ dummy.sys". Questo consiste di

    una combinazione dei caratteri: <Return>, "Y" e <Esc> (codici ASCII 13, 89 e 27)

    Questo dovrebbe soddisfare la maggior parte delle richieste di comandi DOS per l'input, ma non sempre

    lavoro! Se lo desideri, puoi specificare un file di input alternativo nel comando DOS

    linea con il <carattere. cioè * dir mydir? W <altfile

    Si noti che questo può aggirare la normale rete di sicurezza "Are you sure Y / N". Digitando

    *    del *. * cancella tutti i tuoi file senza richiedere conferma!



    Se rimani bloccato, <Ctrl C> o <Ctrl Break> terminerà spesso un comando DOS.



    Si noti che mentre è in esecuzione un comando DOS esterno, i PMS

    il multi-tasking è sospeso. Se si utilizza un comando DOS che richiede molto tempo

    eseguire, il PMS sarà impedito di funzionare fino a quando il DOS non restituirà il controllo

    al PMS.





    -------------------------------------------------- -----------------------------

    Garbage Collection di memoria.



    Durante l'uso normale, la memoria allocata dal PMS per la memorizzazione delle variabili lo farà

    tendono a divenire frammentati.



    Una "garbage collection" per recuperare questo spazio sprecato viene eseguita automaticamente

    ogni volta che il PMS chiama un processo esterno o quando viene utilizzato un comando DOS *.



    SysOp può anche forzare una garbage collection digitando Z sulla tastiera.

    (Nota: questo potrebbe non avere alcun effetto immediato)





    -------------------------------------------------- -----------------------------

    Le password.



    Protezione con password per utenti e sessioni di inoltro.



    Il pms supporta la protezione della password in stile NNA sia per utenti normali che per

    PMS <> sessioni di inoltro BBS. Per abilitare quest'ultimo, includere una V nel SID pms.

    Se un utente è autorizzato all'accesso remoto SysOp (un flag impostato), lo stato di SysOp è

    concesso automaticamente quando il PMS riceve una password valida.



    Prima che un utente possa disporre di una password, deve prima essere rilasciato con un

    matrice di password come quella qui sotto. Ogni matrice di utenti sarà diversa.

    Una matrice di password può essere generata utilizzando il programma di supporto pmsutil.exe e

    selezionando l'opzione Password dal menu,



    Creerà una matrice per il nominativo specificato chiamato xxxxxx.mat dove

    xxxxxx è il nominativo. Questo file di matrice deve quindi essere inserito nei PMS

    directory di configurazione e una copia fornita all'utente.

    Matrice di esempio.

    0 1 2 3 4 5 6 7



    0 A b F $ 7: ju

        1 HJ e: FSH
        HFRT & 5 4 c
        bf $ S! JNB
        J kyf% 5 2 0
        + GD 3 $ yf 5
        = gh E xv \ j
        R p * X; YC d



    La matrice è numerata da 0 a 7 in basso (il primo dei numeri doppie) e 0 - 7

    across (il secondo dei doppi numeri).

    L'utente accede al PMS nel modo normale in cui può leggere la posta, scaricare

    file ecc. Tuttavia, prima che possano inviare o uccidere un messaggio, dovranno farlo

    inserisci un carattere @ al prompt e attendi. Il PMS restituirà 3 coppie di

    numeri. L'utente deve quindi controllare la propria matrice password personale e inserire il

    caratteri corretti senza spazi. La password è case sensitive quindi deve essere

    inserito esattamente come è disposto nella matrice. Nella matrice di esempio sopra, se

    il PMS inviato 21 54 27 l'utente avrebbe inserito F $ c



    La prima coppia di numeri è 21 - 2 down, 1 across = F

    La seconda coppia di numeri è 54 - 5 down, 4 across = $

    La terza coppia di numeri è 27 - 2 giù, 7 attraverso = c



    Non ci devono essere spazi e le lettere maiuscole e minuscole devono essere inserite solo

    come sono nella matrice. Nessun riconoscimento è dato per dire se la password

    è stato inserito correttamente o no. Le risposte errate verranno ignorate, quindi un utente può

    invia @ e rispondi tutte le volte che vogliono. Ciò aggiunge ulteriore sicurezza al

    parola d'ordine. Se la password non è stata inserita correttamente e l'utente prova a farlo

    inviare un messaggio al PMS, riceveranno il messaggio "Questo messaggio sarà

    tenuto per l'attenzione di Sysop ". Se ciò accade, possono inserire * per cancellare il

    messaggio e seguire di nuovo le istruzioni sopra riportate (o continuare e avere il

    messaggio ritmato in attesa).



    Per le sessioni di inoltro automatico sia il PMS che il BBS che stai inoltrando

    da / per deve avere la stessa matrice. Se entrambe le stazioni hanno una V nel SID

    la password viene inviata automaticamente. Una password errata o una matrice mancante

    il file risulterà in una disconnessione! Se si desidera utilizzare l'alias del proprio BBS, piuttosto

    che il suo vero nominativo (cioè xxxBBS piuttosto che GB7xxx), allora avrai bisogno di un

    matrice duplicata per l'alias. (Basta copiare la matrice GB7xxx.MAT in xxxBBS.MAT)



    La protezione password funziona come segue: -

    Supponendo che tu abbia sempre una V nel tuo Sms pms ...



    Collegamenti in entrata manuali da utenti normali.

    ----------------------------------------------

    Un utente normale è una stazione che non invia un SID durante la connessione.



        Un utente si connette, per il quale non si dispone di una matrice password:

    Nessuna matrice password significa che la protezione tramite password non viene utilizzata.

    Il comando @ non ha alcun effetto. È semplicemente ignorato.



        Un utente si connette, per chi ha una matrice password:

    Matrice password valida significa che viene utilizzata la protezione tramite password.

    Se l'utente invia una password valida (con il comando @), l'utente può

    inviare messaggi normalmente, altrimenti tutti i messaggi inviati vengono conservati per il

    L'attenzione di SysOp. Una risposta password errata viene semplicemente ignorata.



    Connessioni automatiche in entrata dalle stazioni BBS.

    -------------------------------------------------

    Un bbs è, in questo contesto, una stazione che utilizza il software PMS / BBS che invia un SID

    banner [XXX-n.nn-XXXXX] quando si collega ad un'altra stazione in modalità automatica.



        Un bbs si connette, per chi non hai una matrice di password:

    Il bbs invia il suo SID [xxx-BFHML $] (no V)

    Nessuna V nel SID in entrata significa nessuna richiesta di password.

    L'inoltro normale ha luogo.



        Un bbs si connette, per chi non hai una matrice di password:

    Il bbs invia il suo SID [xxx-BFHMLV $] (con una V)

    AV nel SID in entrata, ma senza matrice di password valida quella stazione,

    significa che il bbs viene immediatamente disconnesso.



        Un bbs si connette, per chi hai una matrice password:

    Il bbs invia il suo SID [xxx-BFHML $] (no V)

    Nessuna V nel SID in entrata significa nessuna richiesta di password.

    L'inoltro normale avviene, ma la matrice password valida significa che qualsiasi

    i messaggi in arrivo sono conservati per l'attenzione di SysOp.



        Un bbs si connette, per chi hai una matrice password:

    Il bbs invia il suo SID [xxx-BFHMLV $] (con una V)

    L'AV nel SID in entrata fa sì che venga richiesta automaticamente una password.

    Se viene ricevuta una password valida, il bbs può inoltrare i messaggi normalmente.

    Se viene ricevuta una password non valida, il bbs viene disconnesso.



    Quindi, se un pirata ha usato il nominativo di qualcuno che aveva predisposto una password

    il BBS / PMS, il migliore che il pirata potrebbe ottenere è quello di inviare un messaggio che è stato

    messo in attesa, e non sarebbe stato inoltrato da nessuna parte fino a quando non è stato rilasciato SysOp

    esso. Se i contenuti fossero dubbi, SysOp avrebbe contattato il presunto

    prima mittente, per verificare se il messaggio era autentico. Anche il sistema di password

    funziona quando un utente tenta di uccidere i messaggi.



    Per disabilitare la verifica automatica della password BBS, rimuovere la V dai PMS

    SID e rimuovere il file della matrice password appropriato. Per disabilitare un utente normale

    verifica della password, rimuovere il file della matrice password utente. Ricorda, a

    la matrice viene creata a caso, quindi se si elimina una matrice di utenti e quindi si genera

    una matrice per l'utente, la nuova matrice sarà diversa da quella precedente.

    Dovresti quindi inviare la nuova matrice all'utente. Se solo lo desideri

    rimuovere temporaneamente un file matrice, rinominare xxxxx.mat, ad esempio xxxxx.old

    È quindi possibile re-installarlo facilmente, senza dover generare una nuova matrice.



    -------------------------------------------------- ----------------------------

    Scambio manuale delle password.



    Questo viene avviato premendo <Shift F1> (FBB) o <Alt F1> (NNA). È

    inteso per l'uso quando si è collegati manualmente (cioè in modalità terminale) a

    il tuo BBS locale e poi vuoi scambiare le password. Questo è stato un po '

    fastidioso e sembra funzionare con alcuni BBS e non altri.

    Nota:

    La password manuale non funzionerà correttamente se ci si collega manualmente a un secondo

    nodo (il tuo stesso nodo è il primo) e quindi emettere un comando C GB7xxx dal

    secondo nodo. In questo caso, quando il PMS interroga il nodo per ottenere il

    il nominativo della stazione a cui è connesso, il nodo restituirà il nominativo di

    il 2 ° nodo e non il nominativo del BBS di destinazione.

    vale a dire

    Premere <F10> (per accedere alla modalità terminale)

    C G1NNA (un nodo)

    (attendere che il nodo ritorni "Connesso a NNA: G1NNA")

    C GB7ESX

    (attendere "Connesso a GB7ESX")

    Premi <Alt F1> per scambiare le password



    Questo FAIL, come quando il PMS interroga il nodo per ottenere il nominativo di

    alla stazione a cui è connesso, restituirà G1NNA e non GB7ESX. Il PMS

    tenterà quindi di caricare una matrice password per G1NNA anziché GB7ESX.



    Premere <F10> (per accedere alla modalità terminale)

    C GB7ESX

    (attendere "Connesso a GB7ESX")

    Premi <Alt F1> per scambiare le password



    Questo funzionerà, anche se il percorso verso GB7ESX avviene tramite altri nodi, come il

    le connessioni saranno al livello 4 e, quando interrogate, il nodo tornerà

    il nominativo di GB7ESX.



    -------------------------------------------------- ----------------------------

    Scambio automatico di password con l'opzione SID V. (NPF <> NPF NPF <> NNA)



    Se sia il tuo PMS che la stazione verso cui stai inoltrando, hanno l'automatico

    opzione di verifica password impostata (lettera V nel SID), quindi il sistema lo farà

    insistere su uno scambio di password. Se una delle due stazioni non ha la corretta

    matrice di password, il sistema si disconnetterà.



    Se si tiene premuto il tasto <LeftShift> finché non viene inviato il SID del PMS, lo farà

    disabilitare temporaneamente la verifica della password automatica (sopprimendo la V in

    SID) e ti consentiranno di inoltrare un messaggio a una stazione per cui non lo fai

    avere una matrice password.



    -------------------------------------------------- -----------------------------

    Importazione di messaggi dal file su disco.



    Il PMS può importare messaggi da un file su disco (testo normale, formato BBS standard)

    Il comando è: Importa (drv:) nomefile.ext

    (Dove "nomefile.ext" è il nome del file da importare).

    I messaggi vengono letti dal file come se fossero inoltrati al PMS. Il

    Il controllo BID funziona normalmente, quindi il PMS non importa i messaggi duplicati.





    Esportazione di messaggi in un file su disco.



    L'esportazione di messaggi in un file è un'estensione del sistema di inoltro. Qualunque

    Il "nominativo" che inizia con un * si presume che sia un nome di file di esportazione. Per manualmente

    crea un file di esportazione, digita: Esporta <nomefile> (opzioni)

    <filename> deve essere un nome file DOS legale. Le opzioni sono le stesse di quelle

    normalmente usato con il comando FD. I messaggi inoltrati sono scritti sul

    file.



    Un file di esportazione può essere creato automaticamente includendo una voce nel file

    fwdfile.cfg usando * <nomefile> (opzioni) ie * gbrfile.bbs @ GB7GBR> ALL

    Il nome del file deve essere preceduto da un * per differenziarlo da un nominativo.

    (Per un elenco delle opzioni disponibili, consultare il comando FD).

    Normalmente, una volta che un messaggio è stato esportato in un particolare file di esportazione lo è

    contrassegnato come tale e non verrà più esportato nello stesso file. Puoi forzare

    il PMS per esportare i messaggi una seconda volta usando l'opzione / D alla fine di

    il comando. Ciò inibirà il controllo dei duplicati.



    Non utilizzare LOCALBBS come nome file del disco, poiché questo ha un significato speciale in

    sistema di inoltro.





    -------------------------------------------------- ----------------------------

    Eliminazione di messaggi bloccati da un altro canale.



    Se il codice PMS si interrompe mentre viene inviato un messaggio, si può finire con un

    messaggio di lunghezza zero che mostra nelle schede qualcosa come:

    Msg # TS Size Date (ecc ...)

    1234 Cn 0 28-Jul (ecc ...)



    (Il Cn indica che il messaggio proveniva dal canale n)

    Il tentativo di eliminare il messaggio con il comando DL può produrre una risposta

    come "Bloccato da un altro canale?"



    Per eliminare il messaggio, utilizzare innanzitutto il comando Contrassegna normale.

    Supponendo il messaggio numero 1234, digitare:

    MN 1234

    Quindi puoi eliminarlo normalmente.



    Avviso: utilizzare questo metodo solo per eliminare i messaggi bloccati. Non usarlo su a

    messaggio che viene effettivamente inserito su un altro canale!



    -------------------------------------------------- ----------------------------

    Connessione automatica ad altri nodi. (Quando inoltro ecc.)



    Diversi tipi di nodi possono produrre una varietà di testo di connessione. Net-Rom e BPQ

    nodi, quando connessi al Livello 4, usando il vero nominativo del nodo,

    normalmente basta inviare "Connesso a xxxxx" o "Fallimento con xxxxx" Questo è il

    normale tipo di risposta che il PMS si aspetta, per determinare se la connessione è stata

    successo o no. Tuttavia, se le connessioni sono fatte al livello 2, usando il

    l'alias del nodo o il nodo è un nodo KA, quindi il testo può essere costituito da più righe

    lungo, e abbastanza vario! Per consentire ciò è possibile specificare stringhe di testo (nel file

    npfpms.cfg) per determinare se una connessione a un nodo è riuscita o

    non riuscito, con i comandi: NodeConn <testo> e NodeFail <testo>

    Vedi le impostazioni nel file npfpms.cfg di esempio.



    Quando il PMS si connette a un nodo, controllerà tutte le stringhe di testo specificate,

    cercare una corrispondenza all'interno del testo di risposta dei nodi, per determinare se la connessione

    ha avuto successo o no Qualsiasi nodo risponde al testo che non contiene nessuno dei dati specificati

    le stringhe di testo saranno ignorate.



    es. Se imposti:

    NodeFail FAILURE WITH

    NodeFail OCCUPATO DA

    NodeConn CONNESSO A

    NodeConn LINK MADE



    Quindi, se il PMS riceve qualsiasi testo dal nodo contenente "Errore con" o

    "Occupato da" supporrà che la connessione non sia riuscita. Se si vede qualsiasi testo che contiene

    "Connected to" o "Link made" assumerà la connessione riuscita.



    È possibile specificare fino a venti stringhe NodeConn e fino a venti NodeFail

    stringhe. Qualsiasi altro sarà ignorato. Nota: il caso del testo ricevuto non lo è

    importante. Il testo in minuscolo viene convertito in maiuscolo.



    -------------------------------------------------- ----------------------------

    Utilizzo di un disco virtuale (disco RAM).



    Il PMS può utilizzare un disco virtuale (o un diverso disco rigido) per il suo

    file temporanei. L'uso di un disco ram accelererà la compressione di bulk forwarding

    e de-compression e altre operazioni che creano file temporanei. tu

    specificare il disco virtuale utilizzando il comando TempPath nel file npfpms.cfg

    come TempPath drv: (\ path)

    vale a dire

    TempPath e: \ Per utilizzare la directory principale dell'unità E

    o

    TempPath g: \ temp \ Per utilizzare la sottodirectory \ temp dell'unità G



    Il disco virtuale deve esistere. Se si specifica una singola sottodirectory che lo fa

    non esiste, il PMS proverà a crearlo. Il PMS non tenterà di

    creare più sottodirectory.



    Per creare un disco virtuale 500K nella memoria estesa, inserisci una voce nel tuo

    file config.sys qualcosa del tipo:

    Dispositivo = c: \ dos \ vdisk.sys 500 / E

    La sintassi esatta può variare a seconda del sistema operativo.



    -------------------------------------------------- ----------------------------

    Aree di file. (homedir) è la directory PMS predefinita.



    Il file config \ filearea.cfg è un file di testo semplice che contiene un elenco di

    aree di file che contengono file che possono essere scaricati dagli utenti. Ogni voce

    consiste nel nome dell'area che può essere qualsiasi cosa desideri (fino a 9 caratteri),

    il nome completo del file della directory, il nome del file contenente l'elenco di

    file in quest'area e una descrizione dell'area (fino a 48 caratteri), come in



    <nome area> <percorso directory completo> <file descrizione> <descrizione area>



    I campi devono essere separati da almeno uno spazio. Se il file di descrizione lo fa

    non include un percorso di directory, quindi si presume che si trovi nella stessa directory

    come i file. Quello che segue è un esempio:



    Principale D: \ pms \ files \ files.bbs Area file principale.

    JNOS D: \ jnos \ help \ files.bbs File Jnos.

    Pacchetto D: \ packet \ files.bbs File radio del pacchetto.

    OS2 C: \ viewer \ files.bbs File di visualizzazione OS / 2.

    CD F: \ D: \ pms \ config \ files.bbs File CD-ROM.

    G6FBF D: \ pms \ files \ g6fbf.usr \ files.bbs Area utente personale.



    Come vedi, molte aree (directory) contengono il loro file files.bbs, ma questo

    non è stato possibile inserire un tale file sul CD-ROM, quindi la lista è memorizzata

    altrove. (in effetti, molti CD-ROM contengono già file files.bbs adatti)



    Il file user.doc del PMS ha uno stato speciale. Non deve essere spostato dal

    (homedir) \ files \ directory e sarà sempre disponibile anche se non lo è

    effettivamente elencato in un'area file.



    Le aree utente personali (con nomi di directory nel formato <nominativo> .usr) sono

    visibile solo da una stazione con quel nominativo.



    Gli utenti normali possono scaricare solo i file elencati nell'area dei file. Solo il

    il nome file è necessario per scaricare un file, poiché il PMS cercherà tutti i file disponibili

    aree per un file. I nomi dei file non devono essere duplicati in directory diverse.

    Nota: un utente può effettivamente scaricare qualsiasi file che si trova in un'area file elencata,

    supponendo che il nome del file sia noto, anche se il file stesso non è elencato.



    Non mettere troppi file in una directory o il tempo di ricerca della directory potrebbe

    diventare inaccettabile.





    File di descrizione delle directory dei file.

    ------------------------------------

    Un semplice file di testo, solitamente chiamato files.bbs o 00index, è usato per descrivere

    tutti i file in una directory dell'area dei file. Dovresti modificare questo file per adattarlo alle tue esigenze

    File. Ogni directory di area dei file dovrebbe avere il proprio file di descrizione. (Molti

    I CD-ROM hanno già un file di questo tipo incluso in ciascuna sottodirectory.)



    Il comando W (Che file) di per sé elencherà tutte le aree disponibili, ma non

    il loro contenuto. W <nome area> elencherà il contenuto di quell'area.



    Il comando WN (WhatNew) esegue la scansione di tutte le aree dei file, ma non esegue la scansione

    sottodirectory di media di sola lettura (come CD Rom) come, dato il numero di file

    probabilmente su un CD Rom, questo può richiedere molto tempo e generare enormi quantità

    quantità di testo



    The W! Il comando <text> cercherà tutte le aree dei file per una corrispondenza. Questo potrebbe richiedere

    un po 'di tempo se ci sono molte aree di file.





    File caricati

    ---------------

    I file caricati dall'utente entrano nell'area di caricamento e non sono disponibili per altri

    utenti fino a quando non vengono trasferiti in un'area download da SysOp. Quando un file

    viene caricato, il sistema crea un file .dsc nella directory di upload, che

    contiene informazioni sul file caricato. Non modificare questi file .DSC!



    È possibile specificare una directory alternativa per l'area di caricamento, con la configurazione

    comando UploadPath <drv: \ path> Questo dovrebbe essere diverso da qualsiasi file di download

    la zona. È necessario utilizzare il percorso completo della directory, inclusa la lettera dell'unità.

    es. UploadArea c: \ public \ files \

    Deve esistere un'unità o una directory specificata.





    -------------------------------------------------- ----------------------------

    Miglioramenti del protocollo Yapp.



    Il PMS supporta il protocollo checksum YappC (come utilizzato da FBB).



    Ripristino di emergenza (download del download)

    Se il download di un utente Yapp fallisce parzialmente, l'utente può riprendere il file

    trasferimento dal punto di errore, piuttosto che dover scaricare il tutto

    file di nuovo. L'utente deve inoltre eseguire una versione di Yapp che supporti l'arresto anomalo

    recupero! Il ripristino di emergenza funziona anche se SysOp utilizza il PMS in

    modalità terminale per scaricare un file binario da un altro sistema che supporta l'arresto anomalo

    recupero.



    *** Avvertimento:

    L'arresto anomalo di Yapp standard controlla solo il nome file. Se, quando il PMS richiede

    per un nome di file locale per il file in arrivo, devi fornire il nome di un file

    esiste già allora il sistema supporrà che sia richiesto il recupero da arresto anomalo e

    il file esistente verrà aggiunto a! Se il file esistente non è stato abortito

    parte del file che stai attualmente scaricando sarà il file risultante

    non valido. La modalità YappC controlla anche che la data e l'ora del file siano uguali

    come il file che stai scaricando. Se il nome del file esiste, ma la data / ora sono

    diverso, il ripristino di emergenza viene interrotto e il file esistente viene sovrascritto!



    Se il sistema remoto non supporta il recupero da arresto anomalo, verrà annullato

    trasferimento. In questo caso sarà necessario eliminare il file esistente (incompleto),

    oppure specificare un nome file locale diverso e riprovare per un download normale.



    -------------------------------------------------- ----------------------------

    Trasferimenti di file binari diretti.



    Trasferimenti di file binari compressi.

    Il PMS contiene un protocollo di download / download di file binario compresso proprietario,

    in alternativa ai trasferimenti di testo in chiaro e Yapp. La compressione

    type è LZH-RLL (lo stesso usato per l'inoltro della posta compressa). Un utente ha

    i comandi UB <fsp> e DB <fsp> per questo. I tasti funzione <F8> e

    <Shift F8> può essere usato per Upload / Download binario mentre si è in modalità terminale.

    Questa modalità può essere utilizzata per trasferire file binari che non lo sono già

    file compressi e semplici ascii (testo). Trasferimento di file di testo come compressi

    i dati possono ridurre notevolmente le dimensioni del trasferimento.



    Trasferimenti di file binari di immagini.

    Il PMS contiene anche un file binario diretto di proprietà Upload \ Download

    protocollo. In questa modalità il file binario non è compresso e questo è il migliore

    modalità da utilizzare per il trasferimento di file già compressi (come .zip

    File). Un utente ha i comandi UI <fsp> e DI <fsp> per questo. La funzione

    i tasti <Ctrl F8> e <Alt F8> possono essere utilizzati per il caricamento / download di immagini mentre ci si trova in

    modalità terminale.





    Al momento, queste modalità funzionano solo con un altro sistema NPFPMS o con un

    NNA BBS versione 3.0 o successiva.





    -------------------------------------------------- ----------------------------

    Comando alias file. (Config \ cmdalias.cfg)



    È possibile impostare un file alias di comando per aggiungere comandi personalizzati al normale

    Comandi PMS. La sintassi è: newcommand, existingcommand

    vale a dire

    informazioni, DA user.doc

    posta elettronica, LM

    Quindi, se un utente digitava "info", sarebbe cambiato in "DA user.doc"

    o se un utente digitava "mail", sarebbe cambiato in "LM"



    Non è possibile ridefinire i comandi validi esistenti. Il file alias viene controllato solo se

    il PMS non riesce a trovare un comando incorporato. cioè LN, LL 20 non funzionerà come LN

    è già un comando valido. XL, LL 20 funzionerà come XL non è un comando valido.



    Se un comando esistente è un comando "SysOp only", allora qualsiasi alias lo chiama

    diventerà anche un comando "SysOp only".



    Fare attenzione a non creare un ciclo ricorsivo. Se "cmd1" e "cmd2" non sono validi

    comandi, quindi mettendo:

    cmd1, cmd1

    o

    cmd1, cmd2

    cmd2, cmd1

    nel file alias creerà un ciclo ricorsivo.





    -------------------------------------------------- ----------------------------

    Opzione di stampa automatica



    Se l'opzione Stampa automatica è attivata, tutti i messaggi in arrivo sono

    inviato automaticamente alla stampante. Se usi l'opzione, dipende da te

    per assicurarsi che la stampante sia accesa e abbia una quantità sufficiente di carta.

    Se la stampante "si blocca" allora l'intero PMS potrebbe "bloccarsi" con esso!



    Questa funzione deve essere utilizzata solo con stampanti che hanno un buffer di grandi dimensioni, come

    il buffer completo della stampante può causare il "blocco" del PMS fino a quando il buffer non viene cancellato.





    -------------------------------------------------- ----------------------------

    Struttura per conferenze PMS.



    Il PMS contiene una funzione di conferenza che consente a più utenti di condividere

    una conversazione. Un utente può partecipare a una conferenza digitando CONF anziché

    PMS al prompt del nodo o collegandosi al PMS come normale e quindi digitando

    CONF al prompt PMS. Possono quindi parlare a tutti gli altri utenti in un particolare

    conferenza allo stesso tempo. I comandi di sistema sono preceduti dal carattere /.

    Una volta connesso a una conferenza, digitare / H per elencare tutti i comandi disponibili.



    I comandi disponibili per gli utenti della conferenza sono;

    / B Abbandona la conferenza e disconnettersi dal PMS.

    / C Riporta il canale corrente e il numero di conferenza.

    / Cn Passa al numero di conferenza n (1-99)

    / H Aiuto. Mostra questo elenco.

    / Q Lasciare la conferenza e tornare al PMS.

    / Sn (testo) Invia il testo alla stazione solo su * channel * n.

    / T Pagine SysOp.

    / U Elenca gli ultimi utenti del sistema.

    / W Elenca chi è in quale conferenza.

    (testo) Invia il testo a tutte le stazioni della conferenza.



    SysOp può passare a qualsiasi canale connesso e digitare del testo all'utente

    canale. Il messaggio verrà inviato come: <SysOp> (testo)

    Il SysOp ha anche il comando extra / A (testo) che invierà il testo a TUTTI

    utenti della conferenza come [SysOp] (testo)



    Per impostazione predefinita, il PMS utilizza l'applicazione BPQ numero 1 per il PMS corretto e

    applicazione numero 2 per la conferenza, con il nome di CONF

    Il nome e il numero di applicazione della conferenza possono essere modificati con

    comandi di configurazione:

    ConfName <nome>

    ConfNum <numero>



    La voce APPLICAZIONI = nel file di configurazione BPQ * deve * coincidere con quanto sopra

    inserimenti. Supponendo che vengano utilizzate le impostazioni predefinite di CONF e 2, la configurazione BPQ

    il file dovrebbe avere la voce: APPLICAZIONI = PMS, CONF

    L'applicazione 1 è il PMS e l'applicazione 5 è CONF.





    -------------------------------------------------- ----------------------------

    Programmi DOS e CMD esterni definiti dall'utente.



    Esistono due tipi di programmi esterni che possono essere chiamati da un utente.



        Programmi DOS

    Questi sono semplici programmi DOS o utilità. Programmi adatti sono quelli che

    eseguire un'attività fissa e quindi uscire. Evita programmi complessi.



    I programmi, che normalmente sono file .com o .exe, devono essere inseriti

    la sottodirectory DOS del PMS. Devono essere piccoli e veloci, come la quantità di

    la memoria è limitata e il multitasking PMS è sospeso mentre il programma è

    in esecuzione. Un programma non deve aspettarsi alcun input da parte dell'utente e non deve eseguire il polling

    input da tastiera, in quanto "impacchettano" il sistema. L'accesso diretto allo schermo deve anche

    essere evitato. Quando viene chiamato un programma, la directory corrente sarà il DOS

    sub-directory.



    Per eseguire un programma DOS l'utente deve digitare il comando DOS seguito dal nome di

    il programma e tutti i parametri opzionali. Quando il PMS chiama il programma, lo fa

    passerà i parametri ad esso. (Spetta al programma farne uso se

    necessario. Può, naturalmente, semplicemente ignorarli).

    per esempio

    Se list.exe si trova nella sottodirectory DOS e un utente digita: Dos list.exe cmd 123

    quindi il PMS chiamerà list.exe con i parametri: cmd 123



    Quando il controllo viene restituito al PMS, qualsiasi testo inviato dal programma DOS

    to STDOUT verrà inviato all'utente.



    ----------



        Programmi CMD interattivi.

    Questi sono programmi specificamente scritti per il PMS, che possono consentire

    interazione con l'utente.



    I programmi, che normalmente sono file .com o .exe, devono essere inseriti

    la sottodirectory CMD del PMS. Devono essere piccoli e veloci, come la quantità di

    la memoria è limitata e il multitasking PMS è sospeso mentre il programma è

    in esecuzione. Un programma non deve eseguire il polling per l'input diretto, in quanto ciò "impiccherà" il

    sistema. Anche l'accesso diretto allo schermo deve essere evitato. Quando viene chiamato un programma,

    la directory corrente sarà la sottodirectory CMD.



    Per eseguire un programma CMD, l'utente deve digitare il comando CMD seguito dal nome di

    il programma e tutti i parametri opzionali. Quando il PMS esegue il programma CMD, lo fa

    passerà ad esso i seguenti argomenti della riga di comando:

        - Chiamata completa dell'utente (ad es. G8NPF-3)
        - Numero di livello (da 0 a 99)
        - Numero del canale PMS.
        - Gli utenti accedono ai flag (come numero esadecimale)
        - Il nome file completo del file in cui scrivere i dati di ritorno.
        - La directory di base del PMS (ad esempio c: \ pms)

    7+ - Qualsiasi parametro facoltativo inserito dall'utente.

    (Spetta al programma utilizzarli se necessario. Ovviamente,

    ignorali). Il programma può estrarre informazioni sull'utente dal PMS

    il file di sistema "sys \ namelog.sys" ma non deve scrivere su questo file.



    Al termine del programma, è necessario creare il file di uscita utilizzando il nome file

    fornito nel parametro 5 e scrivere il valore di uscita su di esso (come una stringa). L'uscita

    valore dice al PMS cosa fare dopo. Per i codici di uscita 3 e 4, dovrebbe anche scrivere

    una singola riga di dati di ritorno a questo file. I valori di uscita validi sono:

    0 = Termina la sessione CMD. Restituisci il controllo al PMS.

        = Attendi l'input dell'utente. Richiama il programma con il numero del livello incrementato.
        = Disconnetti l'utente. Restituisci il controllo al PMS.
        = Esegui i dati restituiti come comando PMS. Restituisci il controllo al PMS.
        = Esegui i dati restituiti come comando PMS. Richiama il programma con il

    numero di livello incrementato.

        = Attendi l'input dell'utente. Richiama il programma senza aumentare il livello

    numero.

        = Rilasciate timeslice a PMS. Richiama il programma con il numero del livello

    incrementato.

        = Rilasciate timeslice a PMS. Richiama il programma senza incrementare il

    numero di livello.



    In tutti i casi, ogni volta che il controllo viene restituito al PMS qualsiasi testo che il CMD

    il programma inviato a STDOUT verrà inviato all'utente, a meno che non sia preceduto da

    codice ascii 254, nel qual caso verrà visualizzato solo sulla schermata locale.





    Ulteriori dettagli sui programmi DOS e CMD possono essere ottenuti dall'autore.





    -------------------------------------------------- ----------------------------

    Filtro di connessione (programma aggiuntivo).



    Il PMS può chiamare un programma "filtro di connessione" esterno. Deve essere localizzato

    nella sottodirectory del server PMS e chiamato cfilter. <exe / com / bat>

    Il programma deve essere piccolo e veloce, poiché la quantità di memoria è limitata e il

    Il multitasking PMS è sospeso mentre il programma è in esecuzione. Il programma di filtro

    non scrivere direttamente sullo schermo e non eseguire il polling per l'input diretto.

    Quando viene chiamato il programma, la directory corrente sarà il server del PMS

    directory. Il filtro può essere interattivo, per consentire funzionalità come speciali

    filtraggio delle password, ecc ...



    Quando un utente si connette al PMS, verrà chiamato il programma di filtro di connessione

    (se esiste), con i seguenti argomenti della riga di comando.

        - Chiamata completa dell'utente (ad es. G8NPF-3)
        - Numero di livello (da 0 a 99)
        - Numero del canale PMS.
        - Gli utenti accedono ai flag (come numero esadecimale)
        - Il nome file completo del file in cui scrivere i dati di ritorno.
        - La directory di base del PMS (ad esempio c: \ pms)

    7+ - Qualsiasi parametro facoltativo inserito dall'utente.



    (Spetta al programma utilizzarli se necessario. Ovviamente,

    ignorali). Il programma può estrarre informazioni sull'utente dal PMS

    il file di sistema "sys \ namelog.sys" ma non deve scrivere su questo file.



    Al termine del programma, è necessario creare il file di uscita utilizzando il nome file

    fornito nel parametro 5 e scrivere il valore di uscita su di esso (come una stringa). L'uscita

    valore dire al PMS cosa fare dopo. I valori di uscita validi sono:

    0 = Continua normalmente. Non è richiesta alcuna azione speciale.

        = Attendi la riga di input dell'utente, quindi chiama di nuovo il programma, con il numero del livello

    incrementato.

        = Disconnetti l'utente.



    Ogni volta che il controllo viene restituito al PMS, qualsiasi testo contenuto nel programma cfilter

    inviato a STDOUT verrà inviato all'utente, a meno che non sia preceduto dal codice ASCII

    254, nel qual caso verrà visualizzato solo sulla schermata locale.





    Nota. Il "programma" cfilter non deve essere un file eseguibile. Può essere un

    file batch, chiamato cfilter.bat, che può contenere qualsiasi comando di file batch valido.



    Un programma sample cfilter viene fornito con il PMS, chiamato cfilter.exe

    Ha un file ASCII associato chiamato cfilter.lst che contiene un elenco di

    inviti a rifiutare. Entrambi i file devono risiedere nella directory del server PMS.

    *** Questo è inteso solo per l'uso come programma di test. ***





    -------------------------------------------------- ----------------------------

    Filtro messaggi (programma aggiuntivo)



    Il PMS può chiamare un programma "filtro dei messaggi" esterno. Deve essere localizzato

    nella sottodirectory del server PMS e chiamato mfilter. <exe / com / bat>

    Il programma deve essere piccolo e veloce, poiché la quantità di memoria è limitata e il

    Il multitasking PMS è sospeso mentre il programma è in esecuzione. Il programma di filtro

    non scrivere direttamente sullo schermo e non eseguire il polling per l'input diretto.

    Quando viene chiamato il programma, la directory corrente sarà il server del PMS

    directory.



    Quando un messaggio viene ricevuto dal PMS, il programma di filtro dei messaggi sarà

    chiamato (se esiste), con il nome file di un file temporaneo come riga di comando

    parametro. Questo file temporaneo conterrà le seguenti informazioni:



        - La riga di comando del messaggio.
        - La riga dell'oggetto del messaggio.
        - Il nominativo della stazione (o BBS) del PMS è * collegato * a.
        - Il nome completo del file che contiene il testo del messaggio.
        - Il nome completo del file per scrivere il valore di uscita su.
        - La directory di base del PMS
        - Il callsign e home BBS (se noto) del mittente del messaggio.

    per esempio

    SP G8NPF @ GB7ESX <GM4VPA $ 1234_GM4VPA

    Aiuto desiderato con tcp / ip

    GB7ESX

    C: \ PMS \ mail5 \ msg06375.b

    C:. \ TEMP \ exit $ p $

    C: \ PMS

    GM4VPA@GB7SAM.#78.GBR.EU



    Il programma può estrarre informazioni sull'utente dal file di sistema PMS

    "namelog.sys" ma non deve scrivere su questo file.



    Al termine del programma, è necessario creare il file di uscita utilizzando il nome file

    fornito nel parametro 5 e scrivere il valore di uscita su di esso (come una stringa). L'uscita

    valore dire al PMS cosa fare dopo. I valori di uscita validi sono:

    0 = Nessuna ulteriore azione richiesta.

        = Uccidi il messaggio.
        = (Riservato)
        = Metti il ​​messaggio in attesa.



    Quando il controllo viene restituito al PMS, qualsiasi testo inviato dal programma mfilter

    a STDOUT verrà inviato all'utente, a meno che non sia preceduto dal codice ascii 254,

    nel qual caso verrà visualizzato solo sullo schermo locale.



    Il programma di filtro non deve scrivere direttamente sullo schermo e non deve richiedere

    input dell'utente o sondaggio per l'input da tastiera. Un programma che "gira selvaggio" potrebbe andare bene

    crash il PMS.





    Nota. Il "programma" mfilter non deve essere un file eseguibile. Può essere un

    file batch, chiamato mfilter.bat, che può contenere qualsiasi comando di file batch valido.



    Un programma mfilter di esempio viene fornito con il PMS, chiamato mfilter.exe

    Ha un file ascii associato chiamato mfilter.lst che contiene un elenco di

    parole da intrappolare, una trappola fa sì che il messaggio venga messo in attesa. Entrambi i file devono

    risiedono nella directory del server PMS.

    *** Questo è inteso solo per l'uso come programma di test ed è piuttosto lento! ***



    Nota:

    L'uso di qualsiasi programma MFilter rallenterà il processo di ricezione

    messaggi, quindi ti suggerisco di non usare MFilter a meno che tu non ne abbia una reale necessità

    fare così.





    -------------------------------------------------- ----------------------------

    Server esterni



    Il PMS supporta l'uso di programmi server esterni che possono essere chiamati quando

    un messaggio è stato inviato al server. Un server può generare un nuovo

    Messaggio.



    I programmi server, che normalmente sono file .com o .exe, devono essere inseriti

    la sottodirectory del server PMS. Devono essere piccoli e veloci, come la quantità di

    la memoria è limitata e il multitasking PMS è sospeso mentre il programma è

    in esecuzione. Un server non deve aspettarsi alcun input da parte dell'utente e non deve eseguire il polling

    input da tastiera, in quanto "impacchettano" il sistema. L'accesso diretto allo schermo deve anche

    essere evitato. Quando viene chiamato un programma, la directory corrente sarà il PMS

    directory del server.



    Un server esterno viene automaticamente chiamato se un messaggio arriva come tipo SP

    (personale), con un campo TO uguale al nome di un server in

    la directory del server. (Un messaggio di tipo SB (bollettino) indirizzato a un server

    non chiamerà il server). Un'estensione del file server può essere .exe, .com o .bat

    vale a dire

    Se un server chiamato pmsinf.exe esiste nella directory del server, lo sarà

    chiamato se arriva un messaggio personale indirizzato a PMSINF



    Quando il PMS chiama il server esterno, passerà il nome del file di un temporaneo

    file sul server esterno come parametro della riga di comando. Questo file temporaneo

    conterrà le seguenti informazioni:



        - La riga di comando del messaggio.
        - La riga dell'oggetto del messaggio.
        - Il nominativo della stazione (o BBS) a cui il PMS è * collegato *.
        - Il nome completo del file che contiene il testo del messaggio.
        - Il nome completo del file per scrivere il valore di uscita su.
        - La directory di base del PMS
        - Il callsign e home BBS (se noto) del mittente del messaggio.

    per esempio

    SP PMSINF

    Informazioni su pms richieste

    G6FBF

    C: \ PMS \ mail4 \ msg01234.p

    C:. \ TEMP \ exit $ p $

    C: \ PMS

    G6FBF@GB7GBR.#32.GBR.EU



    Il server può estrarre informazioni sull'utente dal file di sistema PMS

    "sys \ namelog.sys" ma non deve scrivere su questo file.



    Se il server genera un messaggio di ritorno, deve essere aggiunto al PMS

    file di messaggi esterni. Il file si chiama mail.in e si trova nel PMS

    directory di base. Per impedire che il messaggio aggiunto venga interpretato da un altro

    server, il server può aggiungere il parametro / G alla fine della riga di comando.

    Questo può essere richiesto, ad esempio, se il messaggio aggiunto è un file 7Plus, a

    impedire al server interno 7Plus del PMS di vederlo come 7Plus in entrata

    file e tentando di decodificarlo.





    Nota importante:

    Il file mail.in deve essere aperto in modalità append in modo da aggiungere qualsiasi messaggio

    la fine del file. Se non è fatto correttamente, allora altri messaggi che possono

    essere accodato nel file verrà cancellato. Il file mail.in viene scansionato frequentemente,

    e tutti i messaggi in esso contenuti vengono importati nella base messaggi del PMS.



    Il formato dei messaggi nel file è fondamentale ed è simile al

    normali file di importazione ed esportazione.

    per esempio



    # << Flag opzionale. Ignorato se presente.

    SP G0APM @ GB7HSN <G8NPF $ 1234_G8NPF << Riga di comando

    Messaggio dal server << Oggetto

    (Contenuto del file) << Testo

    eccetera.....

    / EX << Fine del testo (deve essere nella prima colonna)

    # << Flag opzionale. Ignorato se presente.

    SB ALL @ GBR <G8NPF $ 1235_G8NPF << Riga di comando

    Annuncio pubblico << Oggetto

    (Contenuto del file) << Testo

    eccetera.....

    / EX << Fine del testo (deve essere nella prima colonna)

    e così via....



    I campi TO, @BBS e FROM sono obbligatori, il $ BID è facoltativo.





    Al termine del programma, è necessario creare il file di uscita utilizzando il nome file

    fornito nel parametro 5 e scrivere il valore di uscita su di esso (come una stringa). L'uscita

    valore dire al PMS cosa fare dopo. I valori di uscita validi sono:

    0 = Nessuna ulteriore azione richiesta.

        = Elimina il messaggio originale.



    Quando il controllo viene restituito al PMS, qualsiasi testo inviato dal programma server

    a STDOUT verrà inviato all'utente, a meno che non sia preceduto dal codice ascii 254,

    nel qual caso verrà visualizzato solo sullo schermo locale.



    Il programma server non deve scrivere direttamente sullo schermo e non deve richiedere

    input dell'utente o sondaggio per l'input da tastiera. Un programma che "gira selvaggio" potrebbe andare bene

    crash il PMS.





    Nota. Un "programma" server non deve essere un file eseguibile. Può essere un

    file batch, che può contenere qualsiasi comando file batch valido.



    Un programma server di esempio viene fornito con il PMS, chiamato ping.exe

    Viene chiamato quando viene ricevuto un messaggio personale (SP) indirizzato a PING

    L'oggetto dovrebbe essere il ritorno BBS (cioè gli utenti home BBS)

    PING genererà un messaggio di ritorno con data e ora nel corpo del messaggio.

    *** Questo è destinato esclusivamente all'uso come programma di test! ***





    -------------------------------------------------- ----------------------------

    Script e linguaggio di scripting.



    Il PMS può eseguire automaticamente gli script predefiniti al momento opportuno.

    Dovresti crearli con un editor di testo e inserirli negli script

    directory. Il nome file di ogni script dovrebbe essere composto da data e ora,

    che poi determina quando viene eseguito, come segue:



    MMDDHHMM.d dove MM = Mese, GG = Data del mese, HH = Ora, MM = Minuti,

    e d = giorno della settimana (facoltativo).



    Quindi uno script chiamato:

    07211530 verrebbe eseguito solo il 21 luglio alle 15:30

    211530 verrebbe eseguito il 21 di ogni mese, alle 15:30

    1530 verrebbe eseguito alle 15:30 ogni giorno.

    30 verrebbe eseguito ogni 30 minuti ogni ora, ogni giorno.



    Se viene aggiunta un'estensione .d (1-7), lo script verrà eseguito solo se "d" è uguale

    il giorno della settimana. 1 = domenica, 7 = sabato

    così...

    1530.3 verrebbe eseguito alle 15:30 ogni martedì

    30.5 verrebbe eseguito ogni 30 minuti ogni ora, ma solo il giovedì.





    I comandi di script validi.

    Maiuscole / minuscole non è significativo. Le righe vuote vengono ignorate.



    Rem o; Riga di commento Ignorato.



    CN Connetti al nodo (come premendo <F10>)

    DN Disconnect dal nodo.



    DF + Forza una disconnessione se lo script fallisce.

    DF- Annulla DF



    DQ + Abort script se non connesso.

    DQ- Annulla DQ



    Stampante PR + attivata.

    PR- Stampante spenta.



    TX <testo> Invia testo (proprio come se fosse stato digitato sulla tastiera).



    R * Attendere fino a quando non viene ricevuta una riga non vuota.



    RI <testo> Attendi fino a quando una linea che contiene <testo> da qualche parte all'interno di esso è

    ricevuto. Maiuscole / minuscole non è significativo.



    RX <testo> Attendere fino a quando * esattamente * <testo> è ricevuto. Maiuscole / minuscole è

    insignificante.



    RP Attendi fino a quando viene visualizzato un prompt di sistema pms>.



    RW <secondi> Attendi <secondi> e poi prosegui indipendentemente.



    R> Attendi fino a quando non viene ricevuta una riga che termina con un>.



    WT (secondi) Imposta il numero di secondi in cui lo script attenderà una risposta

    prima di scadere e interrompere la sceneggiatura. (Default = 60)



    KY n, n, n, ... Stuffa i codici della tastiera nel buffer degli script, come se lo fossero

    digitato sulla tastiera. Può includere codici di controllo. Di roba

    i codici estesi non-ascii (come i tasti funzione) precedono il

    codice per la chiave con un codice 0.

    cioè KY 0,59 si tradurrà in <F1>

    KY 0,72 si tradurrà in <UpArrow>



    Codici chiave estesi. Preceduto dal codice 0

    Codice chiave + maiusc + controllo + alt

    F1 59 84 94 104

    F2 60 85 95 105

    F3 61 86 96 106

    F4 62 87 97 107

    F5 63 88 98 108

    F6 64 89 99 109

    F7 65 90 100 110

    F8 66 91 101 111

    F9 67 92 102 112

    F10 68 93 103 113

    F11 133 135 137 139

    F12 134 136 138 140

    Casa 71 * 119 *

    Freccia in su 72 * 141 152

    Pagina su 73 * 132 153

    Sinistra Arw 75 * 115 155

    Giusto Art. 77 * 116 157

    Fine 79 * 117 159

    Giù Arw 80 * 145 160

    Pagina giù 81 * 118 161

    Inserisci 82 * 146 162

    Elimina 83 * 147 163

    ³





    Script di prova

    CN Connetti al tuo nodo.

    TX C GB7GBR Inviare "C GB7GBR" al nodo, per connettersi al BBS remoto.

    R> Attendi il prompt di BBS>

    TX LL 20 Invia il comando LL 20 a BBS.

    R> Attendi il prompt di BBS>

    TX B Invia comando Bye.

    RX Attendi eventuali risposte.

    TX LN Invia LN a PMS (ora in modalità locale).

    RP aspetta per pms> prompt.





    Notare che:

    La funzione di script è sperimentale e potrebbe cambiare!



    È possibile forzare l'esecuzione di uno script digitando: Script <nomefile>

    (Gli script con nomi di file non numerici non possono mai essere eseguiti automaticamente)



    Quando uno script entra in uno stato di attesa, in attesa di un particolare testo, lo fa

    "vedrà" tutto il testo proveniente dal flusso VDU. Questo include il testo digitato

    alla tastiera, il testo generato dal sistema, il testo da una finestra di monitoraggio se <F5>

    la funzione di monitoraggio è abilitata e il testo da uno stream connesso. Fondamentalmente, quello

    significa tutto ciò che appare nella finestra a scorrimento.



    Uno script "in attesa" non inibisce le normali funzioni del PMS.





    -------------------------------------------------- -----------------------------

    Supporto per mouse



    Quando il mouse è attivo, è possibile accedere a molte funzioni PMS con il mouse.

    Puoi cliccare sul seguente testo chiave:



    Sulla riga di stato in alto:

    Azione chiave

    --- ------

    Û Chiudi il PMS (comando ESCI)

    NPFPMS Visualizza la schermata di aiuto.

    Sessione Ripristina il timer di sessione.

    Attendere Re-impostare il timer di attesa.





    Sulla seconda riga di stato:

    Azione chiave

    --- ------

    BBS locale Visualizza i dati associati.

    01234 ... Passare a quel canale PMS

    <> Incrementa / decrementa il canale PMS





    Sulla riga di stato inferiore:

    Azione chiave

    --- ------

    I Inserisce la modalità on / off

    (Simbolo di chiamata) Inserire / uscire dalla modalità conversazione. (Solo quando un utente è connesso)

    Stato Connetti al nodo.

    Mon Monitor on / off

    Capt Apri / chiudi il file di acquisizione.

    Avvio automatico della sessione AutoList.

    Stampa stampante on / off.

    M = Imposta la maschera del monitor.



    Varie:

    Azione chiave

    --- ------

    - <Freccia su> o Cursore verso l'alto.

    ­ <Freccia giù> o Cursore verso il basso.

    <Pagina su>

    <Pagina giù>

    Seleziona la modalità di revisione.

    Apri la selezione.

    Chiudi seleziona linea.





    Ovunque sullo schermo:

    Azione chiave

    --- ------

    <Esc> Come premendo il tasto <Esc>.

    <Invio> Come premendo il tasto <Invio>.

    <Y> Come premendo il tasto Y.

    <Sì> Come premendo il tasto Y.

    <N> Come premendo il tasto N.

    <No> Come premendo il tasto N.

    <Help> Come premendo il tasto F1.

    <Esci> Uguale a digitare Esci





    Durante la modifica del file AutoList, tenendo premuto il tasto destro del mouse mentre

    facendo clic sul pulsante sinistro verrà contrassegnata la linea con #



    L'editor ha il proprio sottoinsieme di chiavi / azioni.



    Potrebbero esserci altre chiavi / azioni disponibili che non sono elencate qui.



    Si prevede di estendere il supporto del mouse nelle versioni future e le modifiche a

    le chiavi / azioni attuali sono probabili.







    ================================================== =============================

    Il programma di supporto, pmsutil.exe



    Questo programma di supporto ha 7 funzioni selezionate da un menu. Dovrebbe essere eseguito

    da un prompt dei comandi DOS. Passare alla directory PMS principale prima di eseguirla

    il programma.



        Elimina un utente dal database utente.

    Il pms * deve * essere chiuso prima di usare questa funzione!

    Questo può essere usato per cancellare un utente dal file dell'utente. Ti verrà richiesto

    il nominativo da cancellare. La voce, se trovata, verrà visualizzata per prima, e tu

    verrà quindi richiesta conferma per eliminare la voce. Il file utente originale

    viene copiato in un file di backup chiamato namelog.old. Uso successivo di questa funzione

    sovrascriverà qualsiasi file di backup precedente.



        Rinumera la base messaggi PMS.

    Il pms * deve * essere chiuso prima di usare questa funzione!

    Ti verrà richiesto il numero iniziale. Non ri-numerare solo per il

    per il gusto I BID dei messaggi sono generati dai numeri dei messaggi, quindi se tu

    re-number troppo spesso quindi il PMS produrrà BID duplicati. Re-numerazione volontà

    invalida anche i puntatori "utente". La ri-numerazione dovrebbe essere richiesta solo se

    i numeri dei messaggi raggiungono il numero più alto valido (99999) o un computer

    crash ha influito sulla numerazione.



        Eliminare il file indice del messaggio.

    Il pms * deve * essere chiuso prima di usare questa funzione!

    Questo eliminerà tutti i messaggi cancellati dal file indice dei messaggi. Dovrebbe

    normalmente non è necessario utilizzare questo programma, come il servizio di pulizia interno PMS

    eliminerà automaticamente il file indice. Può, tuttavia, essere utilizzato se necessario.



        Cancellare i flussi host BPQ.

    Questo può essere usato per cancellare i flussi host BPQ allocati, nel caso in cui il PMS venga chiuso

    in modo errato (arresto anomalo) o non riesce a rilasciare i flussi host

    assegnato ad esso. Ti verrà richiesto di cancellare i numeri dello stream.

    Non cancellare i flussi effettivamente utilizzati dal PMS o da un altro

    applicazione. Solo cancellare flussi inutilizzati. In caso di dubbio, chiudere * ALL * BPQ

    applicazioni (ma non BPQ stesso) e riavviarle dopo aver eseguito questa funzione



        Genera un file di matrice password utente.

    Questo creerà una matrice password per un dato nominativo. Il suo funzionamento è

    descritto nella sezione sulle password. Questo programma può essere eseguito mentre

    il PMS è in esecuzione. Non c'è bisogno di chiuderlo per primo.



        Stampare una striscia di funzione su una stampante HP DeskJet (o compatibile).



        Riconfigura il file di configurazione del PMS. Utilizzare questa funzione solo se il

    la routine di installazione lo richiede!





    La funzione 4 può essere chiamata direttamente come: pmsutil / bpq <streams> (/ In) (/ Q)

    dove:

    <streams> sono gli stream BPQ da cancellare, dati come start-end o n, n (, n ...)

    / In specifica l'interrupt BPQ (predefinito su 127)

    / Q inibisce tutta l'uscita dello schermo (modalità silenziosa).





    -------------------------------------------------- ----------------------------

    \ ACK nei messaggi.



    La funzione \ ACK è ora ampiamente abusata da alcune persone. Per favore, pensa attentamente

    prima di usare \ ACK in un messaggio. Per cosa lo stai usando? É davvero

    necessario? Dovrebbe essere usato solo se c'è una buona ragione per farlo. Fare

    non solo aggiungerlo a tutti i messaggi, in quanto ciò causa solo traffico extra

    su frequenze già occupate. Inoltre, non inserire \ ACK nei bollettini. Lì davvero

    non ha senso



    Il PMS non risponderà a \ ACK in un bollettino in arrivo, e non lo è

    possibile includere \ ACK nei sigs o nei footer dei messaggi del PMS.







    -------------------------------------------------- ----------------------------

    Suggerimenti, consigli, suggerimenti, ecc ....





    La memoria libera sta per esaurirsi?

    Se il PMS si arresta con ERROR 7, 15 o 242, o si sta usando Desqview e questo

    termina la finestra pms o QEMM386 (o simile) riporta un'ECCEZIONE 13

    errore, quindi è probabile che il PMS stia esaurendo la memoria.



    I buffer di revisione ed editor possono occupare molta memoria. Prova a ridurre il

    dimensione dei buffer (ReviewSize e EditBufferSize) il più piccolo possibile

    gestisci e lascia che l'editor usi "paging". Riduci anche la dimensione del

    JAListSize buffer. Non configurare il PMS per più canali di quello che realmente

    bisogno. Quattro (0-3) dovrebbero essere più che sufficienti. Ogni canale prenderà memoria.

    Limitare l'uso dell'editor e dei comandi di revisione a solo una o due finestre

    aiuta anche Assicurati di non utilizzare un TXBufferSize eccessivamente grande

    1000 byte di solito è più che sufficiente.



    Su un 386/486 dovrebbe essere possibile caricare il BPQ nella memoria alta

    (sopra 640k). Ciò potrebbe salvare 80 KB circa di memoria di base. Se stai usando

    Desqview / QEMM386 assicurati di avere la finestra DV più grande possibile per il PMS

    correre dentro







    BPQ ed EMS

    -----------

    BPQcode non condividerà EMS con altri programmi. Se intendi utilizzare lo SME

    opzione nel PMS (o in qualsiasi altro programma in esecuzione contemporaneamente a BPQ)

    allora DEVI impostare EMS = 0 nel file di configurazione BPQ bpqcfg.txt

    (Non dimenticare di rieseguire bpqcfg.exe se si modifica la configurazione di BPQ)





    OS / 2 2.1 e Warp 3.0

    ---------------------

    Il codice PMS verrà eseguito in un "Dos Box" OS / 2 con la versione DOS di

    BPQcode caricato nella stessa sessione del PMS o con la nuova versione OS / 2 di BPQ

    di BPQcode. Sembra che ci sia un bug nella versione OS / 2 di BPQcode

    corrompe tutti i beacon inviati dal PMS. (Funzione host 2, AL = 0). Il DOS

    la versione non è influenzata. Per massimizzare la memoria disponibile nella sessione DOS,

    Suggerisco le seguenti impostazioni "DOS":

    DOS_HIGH ON

    DOS_UMB ON

    VIDEO_MODE_RESTRICTION CGA





    Win95

    -----

    Se si esegue il PMS in una finestra "DOS" di Windows 95, aprire le proprietà e fare clic su

    la scheda misc. Assicurati che SEMPRE SOSPENDI sotto BACKGROUND sia * non * controllato.

    Se si ha la versione "DOS" di BPQ in esecuzione nella stessa sessione DOS, quindi spostare

    il cursore IDLE SENSIBILITÀ dalla posizione centrale leggermente verso il basso

    posizione.



    Se si utilizza la versione "Windows" di BPQ (bpqdll.dll e bpqcode.386

    driver) con BPQ caricato dal file autoexec.bat, quindi spostare IDLE SENSIBILITÀ

    cursore sulla posizione destra di extreem. Inoltre, nel file NPFPMS.CFG, impostare

    RTC a 100 e THRESHOLD a 0 (zero). Questo aiuterà a prevenire il PMS da

    hogging della CPU e impedendo il corretto funzionamento di BPQ. Devi anche

    disabilitare i driver Windows per le porte COM utilizzate da BPQ. BPQ funziona

    molto meglio se le porte COM che sta utilizzando sono dotate di 16550 (o equivalente)

    Chip FIFO.





    Corruzione dei file.

    ----------------

    Alcune istanze di danneggiamento dei file (cluster con collegamento incrociato, directory non valida

    voci ecc.) sono state tracciate su programmi di compressione del disco. Alcuni (più vecchi?)

    i driver di compressione del disco sono noti per essere meno perfetti. Una compagnia

    fornire un autista ha negato che ci siano mai stati problemi, e poi

    ha prodotto un aggiornamento per correggere i bug che dicevano che non esistevano! Hmmm ...

    In un altro caso, un programma di memorizzazione nella cache del disco veniva utilizzato come parte di un MS Windows

    impostare. La rimozione del programma di memorizzazione nella cache ha risolto tutti i problemi di corruzione dei file!

    Questi problemi potrebbero essere dovuti alle prime versioni dei programmi coinvolti.

    Di nuovo .....



    Sono stati segnalati altri problemi di comportamento irregolare e / o file danneggiati

    tracciato a un virus sul computer degli utenti. Garantisco che il codice * I * sia inviato

    privo di virus, ma se si ottiene il codice pms da qualsiasi altra fonte, quindi prendere il

    precauzioni normali ...

    Molti viri cambiano la lunghezza dei file. Il PMS controlla la lunghezza del suo file

    file di sistema all'avvio. Se si lamenta che un file è danneggiato allora

    la lunghezza del file potrebbe essere stata modificata .....









    Ripristino di un file indice dei messaggi danneggiato.

    ------------------------------------------

    Se il file indice del messaggio viene danneggiato, diventa impossibile accedere

    alcuni (o qualsiasi) messaggio o alcune voci possono essere duplicati. A seconda del

    corruzione, potrebbe essere possibile recuperare alcuni o tutti i messaggi persi, o

    almeno recuperare la parte non danneggiata dell'indice, ricostruendo il messaggio

    base.



    ***** È importante seguire tutti i passaggi seguenti. *****



        Esegui il backup del file msgindex.idx esistente, in caso di incidenti ....



        Esegui il backup di qualsiasi file importante nelle directory mail *. Potresti perderli!



        Elimina qualsiasi file esistente chiamato savefile.tmp (nella directory principale PMS)



        Al prompt PMS, digitare: Esporta savefile.tmp / All

    Questo esporterà tutti i messaggi disponibili in un file chiamato savefile.tmp

    Il parametro / Tutti impone un'esportazione di tutti i messaggi indipendentemente dallo stato

    (ucciso, inoltrato, ecc.). Tuttavia, i messaggi con duplicati o non validi

    i numeri dei messaggi non verranno normalmente esportati. (questo è proprio quello che vogliamo!)



        Elimina il file sys \ msgindex.idx.



        Elimina il contenuto di tutte le directory di posta (da mail0 a mail9)



        Chiudi e riavvia il PMS.

    Ora dovresti avere una base di messaggi vuota.



        Al prompt PMS, digitare: Import savefile.tmp / Rebuild

    Questo importerà il file di esportazione contenente tutti i tuoi messaggi.

    Il parametro / Ricostruisci inibisce tutti i normali controlli di importazione (offerte doppie,

    ecc.) in modo che tutti i messaggi nel file vengano importati e disabiliti anche tutti

    server per prevenire azioni indesiderate sul server.



    Ora dovresti, si spera, avere una base di messaggi utilizzabile.



    Infine, quando sei sicuro che tutto sia a posto, cancella il file savefile.tmp.



    Questa procedura sarà molto intensiva sul disco e potrebbe richiedere del tempo per il completamento.

    (Il nome file temporaneo attuale può essere qualsiasi cosa, non solo savefile.tmp)







    ================================================== ============================

    Registrazione del PMS.



    Se si decide di utilizzare il codice PMS su base regolare e non in precedenza

    registrato, quindi la quota di iscrizione richiesta è di 15,00 sterline. Devi dichiarare

    il nominativo da utilizzare con il PMS e il numero di versione completo del

    versione che stai registrando (es. G6FBF V2.53a). Anche io apprezzerei

    sapendo da dove hai ottenuto il programma da (opzionale, solo per il mio

    informazione). Riceverai quindi un numero di registrazione che rimuoverà il

    ** Copia non registrata della linea NPFPMS ** dai messaggi in uscita, e lo farai

    essere aggiunto all'elenco degli utenti registrati.



    Controlli fatti a "E" Harrison per favore, non "T" (Ted è solo un soprannome!)



    Un modulo di registrazione è incluso nel disco chiamato register.frm

    Si prega di utilizzare una copia stampata di questo modulo, se possibile.



    Le iscrizioni ricevute sono considerate come una donazione per il costo di gestione del mio

    Nodo multiporta porta 24 ore, che viene utilizzato per l'inoltro del traffico BBS e fornisce locale

    gli utenti accedono alla rete. La tua registrazione sarà diretta

    contributo alla rete radio a pacchetto.



    Si prega di notare che il numero di registrazione funziona solo con il nominativo indicato. Se

    il PMS viene utilizzato con un altro nominativo, quindi il numero di registrazione è no

    effetto. Un'altra stazione non può usare il tuo numero di registrazione!



    Sebbene non vi sia alcun obbligo per gli utenti registrati esistenti di registrarsi nuovamente

    versioni successive del codice PMS, le donazioni sono le più benvenute e saranno d'aiuto

    incoraggiare l'ulteriore sviluppo del programma PMS.



    ================================================== ============================



    Si prega di leggere il file della guida user.doc che si trova nella directory dei file.



    Un ringraziamento speciale a G6FBF, G1XGP, G0APM, G0NDV, GM4VPA e altri per i loro

    test, idee, suggerimenti e relazioni.



    Finalmente.......



    Si prega di segnalare eventuali bug o altri problemi che si incontrano. Non posso controllare

    tutto in tutte le condizioni, e benvenuti ai feedback degli utenti. Molti

    i miglioramenti sono stati a seguito di suggerimenti e / o segnalazioni di bug.

    Grazie...





    73 Ted.

    AX25 BBS: G8NPF@GB7ESX.#31.GBR.EU

    Internet: ted@ntsx.cix.co.uk

    WWW http://www.cix.co.uk/~ntsx/



    Telefono: (44) 01376 342144 (qualsiasi * ragionevole * ora!)

    Modem 28k8 V34 disponibile per download, previo accordo.




    Allora che c'è di nuovo?



    Questo file non necessariamente documenta * ALL * le modifiche al codice PMS, solo

    quelli che ho ricordato di aggiungere! Spesso non vale la pena includere modifiche molto minori.

    Modifiche interne che non influenzano l'operazione verso l'esterno del PMS e

    piccoli cambiamenti cosmetici, normalmente non saranno inclusi neanche.



    Versione 2.xx

    ============

    La versione 2.xx non è compatibile con alcuna versione 1.xx o 2.0x. Se sei

    l'aggiornamento da una versione 1.xx è necessario eliminare tutti i file esistenti e

    directory e installare il PMS da zero.



    Lettere di versione

    ----------------

    Le lettere alla fine dei numeri di versione PMS di solito indicano solo

    aggiornamenti e correzioni minori. I principali cambiamenti sono solitamente indicati da un cambiamento nel

    numero di versione stesso.





    Versioni precedenti a 2.51

    ----------------------

    Se si sta effettuando l'aggiornamento da una versione precedente alla 2.51, molte cose sono cambiate.

    Una reinstallazione completa può essere l'opzione migliore e una buona lettura del documento

    i file sono essenziali! Questo file ora contiene solo modifiche dalla v2.51 in poi.

    ** I numeri di registrazione esistenti sono ancora validi **





    Versioni precedenti alla 2.40

    ----------------------



    Il formato dei file namelog.sys e msgindex.idx è cambiato. Convertire

    i tuoi file esistenti eseguono la funzione di aggiornamento del programma di conversione 1, * prima *

    eseguendo la nuova versione del PMS.

    Non utilizzare le versioni precedenti dei programmi di supporto esterni Pruneidx, Deluser,

    e Rinumerare. Usando queste vecchie versioni si corromperanno i file indice!

    Viene fornito un nuovo programma di supporto chiamata pmsutil.exe che combina tutti questi

    programmi.



    Database utente e file BBS WP.

    ------------------------------

    Un nuovo formato è ora utilizzato per contenere le informazioni BBS HA e Home BBS.

    Il file sys \ atbbs.lst non è più utilizzato e può essere eliminato. L'informazione

    è utilizzato per contenere è ora memorizzato nel database utente principale.

    Il file sys \ bbs.nac viene sostituito da un nuovo file binario sys \ bbs.sys

    Eseguire la funzione di aggiornamento del programma di conversione 2, per convertire il file "bbs.nac"

    in un file bbs.sys e aggiornare il file namelog.sys dal vecchio atbbs.lst.

    La conversione non è essenziale, ma perderete alcuni dati accumulati

    non convertire i tuoi vecchi file. Se il tuo atbbs.lst è grande, la conversione potrebbe richiedere

    a volte. *** Non tentare di modificare manualmente i nuovi file! ***



    Il PMS ora ha un linguaggio di scripting, per eseguire script definiti dall'utente al momento dell'impostazione

    volte. Per evitare confusione, la sottodirectory dello script che di fatto solo

    mai contenuto file di informazioni di testo, deve essere rinominato in informazioni

    Una nuova sottodirectory chiamata script conterrà gli script programmati che lo faranno

    corri automaticamente





    -------------------------------------------------- ----------------------------





    2.51a

    -----

    ** Prima ** Esegui pmsutil, funzione 7, per convertire il file di configurazione.



    Aggiunta funzione appunti a editor. Vedi i comandi dell'editor per i dettagli.



    Ho dato per scontato (sciocco!) Che la maggior parte dei BBB di FBB non sia stata segnalata come posta personale nella

    trasmissioni di intestazione unproto. Sembra che molti facciano ...

    Quindi, ho aggiunto il comando config UPType per specificare quale tipo di FBB unproto

    trasmissioni di intestazione da catturare. L'impostazione predefinita è bollettini e il tuo personale

    solo messaggi.



    A causa di problemi con il numero di voci nella directory di posta ottenendo molto

    grande, ora ho diviso la directory di posta in mail0, mail1, mail2, ecc.

    Il numero si riferisce all'ultima cifra del numero del messaggio.

    cioè il messaggio 1234 sarà trovato nella directory mail4

    Il programma di conversione, funzione update.exe 3, convertirà il vecchio singolo

    Directory MAIL al nuovo formato di directory multiple.



    Aggiunta una nuova finestra di selezione dei file "Point and Select" per quando richieste PMS

    un nome di file.



    Risolto un problema che poteva causare un "blocco" quando AutoReading un messaggio

    conteneva un carattere Control-Z.



    Formato elenco AutoMark modificato. Vedi il file config \ automark.lst per i dettagli.



    I comandi Archive Message e Create File (AM e CF) ora possono accettare l'opzione / A

    per aggiungere il messaggio a un file esistente, piuttosto che creare un nuovo file.



    Aggiunto il comando di configurazione AutoReadStatus per impostare lo stato predefinito di AutoRead

    messaggi su Z o B (predefinito su Z)



    L'editor può ora elaborare file più grandi del buffer di modifica, "paging" in a

    file un pezzo alla volta. Questo è principalmente per consentire la modifica di elenchi automatici di grandi dimensioni

    e file di registro.



    Il PMS può ora essere installato in qualsiasi directory (non solo \ pms)



    Il significato di diverse variabili utente ($ A $ a $ D $ d $ E $ e $ G $ g) è cambiato.

    Se si utilizza uno di questi in qualsiasi file di configurazione, sarà necessario modificarli.

    Vedere il file maunal.doc per i dettagli.



    Il file config \ filedesc.txt non viene più utilizzato. Ogni directory di file dovrebbe ora

    contiene la propria chiamata al file di descrizione (per impostazione predefinita) files.bbs

    Questo per renderlo compatibile con i CD-Rom che contengono le descrizioni dei file.



    Il suffisso dei nomi di file nelle directory di posta ora indica il tipo di

    messaggio (B, P, Z, U, A). Questo è solo per il beneficio di Sysop. Il PMS no

    mi interessa davvero quale sia il suffisso!



    I comandi di configurazione AutoRoute e AutoPrompt sono stati sostituiti da

    BBSRoute e BBSPrompt. Questi impostano i valori predefiniti usati da AutoList e Forwarding.



    Sono stati aggiunti tre nuovi comandi Sysop per modificare temporaneamente il LocalBBS,

    Impostazioni BBSRoute e BBSPrompt mentre il PMS è in esecuzione.



    La funzione di archivio messaggi (AM) e la funzione di creazione file (CF) possono ora

    accetta più numeri di messaggio o un intervallo di numeri.



    Nuova variabile utente $ Z che restituisce l'ora corrente come HHMM (senza :)



    Risolto un bug che poteva causare un "errore 5" se un messaggio aveva una riga R danneggiata.



    Aggiunto il comando di configurazione MaxAutoListSize per impostare la dimensione massima

    il file AutoList può crescere, le vecchie voci vengono cancellate per far spazio

    nuove voci. Questo dovrebbe impedire che il problema dei file AutoList cresca molto

    grande durante l'assenza di SysOp e causa problemi di time-out con il BBS

    mentre il PMS elabora il file.



    La recensione (scorrere indietro) e i buffer della cronologia ora vengono salvati e lo saranno

    ripristinato se il PMS è riavviato.



    È possibile visualizzare il contenuto delle variabili utente digitandole sul comando

    linea. cioè $ D $ E $ G



    L'impostazione AutoBye ora controlla se il PMS emette un comando Bye

    tra AutoList e AutoRead (solo modalità A).



    Il PMS può ora uccidere la posta personale sul BBS, dopo averlo letto con AutoRead.

    Controllato dall'impostazione AutoKill.



    Quando si specifica il percorso verso il BBS locale, ora è necessario includere la connessione

    comando (normalmente C o X) come in: C 1 G1NNA: C GB7ESX



    Dopo uno o due "reclami" ho impostato le impostazioni dei flag di sistema

    nel file di configurazione più facile. Invece di elaborare un lungo esagono o binario

    numero che ora puoi inserire: <option> on / off come in precedenza

    versioni. Vedi il file npfpms.cfg di esempio per i dettagli.



    Finalmente rintracciato e risolto un paio di bug di editor di vecchia data.



    Aggiunta l'opzione AutoMark di% text per far corrispondere il testo * ovunque * all'interno di un'intestazione.



    Aggiunte alcune altre opzioni di configurazione.





    2.51b

    -----

    Aggiunto il comando alias file, per la definizione di comandi "personalizzati".



    Risolto un problema con AutoRead che non si disconnetteva dopo aver ucciso un messaggio

    il BBS.



    Risolto un problema di "overflow numerico" quando i numeri dei messaggi PMS superano 32768,

    e quando i numeri dei messaggi BBS superano 32768 quando la posta personale di AutoReading.



    La funzione di rinumerazione nel programma pmsutil dovrebbe ora gestire un grande messaggio

    indice senza errore di "memoria insufficiente" (errore 7)



    Risolto bug estetico con caselle di elenco.



    2.51c

    -----

    Nuova versione più piccola (più veloce?) Del file pmslzh.exe.



    2.51e

    -----

    By-passati un malfunzionamento della libreria di supporto del compilatore che potrebbe causare il crash del PMS se a

    messaggio conteneva una riga di oltre 380 caratteri



    Risolto il problema "K-1" quando AutoReading posta personale con AutoKill impostato su Sì



    Aggiunto il supporto per i programmi DOS esterni definiti dall'utente.



    2.51f

    -----

    Correzione di bug per editori minori.







    2.52a

    -----

    Aggiunta un'opzione di autoprint per i messaggi in arrivo.



    Ora è possibile specificare più file di descrizione file (fino a 3).



    L'impostazione SYSTEMFLAG ora è stata cancellata. Ora puoi attivare o disattivare tutte le "bandiere" su

    la tastiera, digitando <comando> On / Off

    Digitando un <comando> da solo mostrerà tutte le impostazioni correnti.



    Un flag "W" degli utenti ora controlla se un sysop remoto ha accesso a tutto il sistema

    file e comandi DOS.



    Ha riscritto la funzione Scripting. Dovrebbe essere più utile ora.





    Aggiunto supporto per due programmi "filtro" esterni.

    Un programma "filtro di connessione" può essere chiamato quando un utente si connette al PMS.



    Un programma "filtro dei messaggi" può essere chiamato quando il PMS riceve un messaggio.

    (La funzione filtro dei messaggi interni è stata rimossa).

    Un semplice programma mfilter viene fornito con il PMS (mfilter.exe) e deve risiedere

    nella directory del server. Questo programma cerca un file ASCII chiamato

    mfilter.lst nella stessa directory.





    Aggiunto supporto per programmi "server" esterni.

    I programmi server esterni possono essere richiamati quando viene ricevuto un messaggio

    a un server.



    Aggiornamento dello schermo più veloce, in particolare quando si esegue in una finestra DOS OS / 2.



    L'impostazione ExternalTime e il file external.bat sono stati rimossi. Script ora

    fornire un modo migliore per eseguire file DOS esterni a orari prestabiliti.

    (vedi esempi di script)



    Altri comandi aggiunti al linguaggio di scripting.



    Opzioni del file di registro estese da 15 a 47 (non tutte attualmente utilizzate)



    Corretto errore nella segnalazione automatica degli errori 7Plus che poteva creare un messaggio di a

    tipo errato. (Non SP)



    I percorsi di connessione che includono un digi dovrebbero ora funzionare correttamente, come in

    .. C 1 G8NPF-1: C 1 GB7ESX v G1NNA



    Aggiunta un'opzione split screen ri-dimensionabile, per abilitare il monitoraggio sullo stesso

    schermo. Usa <Alt DownArrow> per creare o aumentare una finestra e <Alt UpArrow>

    per ridurlo o rimuoverlo. Con uno schermo diviso, puoi monitorare mentre sei connesso.



    Se un utente richiede un file binario usando il server REQFIL (file ascii), allora il

    la richiesta viene automaticamente passata al server 7PSERV (file binario).



    Le impostazioni combinate di LogOption sono state sostituite dalle impostazioni individuali.

    Vedere il file manual.doc (e il file npfpms.cfg di esempio) per i dettagli.

    Il comando LogOptions mostrerà le impostazioni correnti.



    Impostazioni server e comando PS rimossi.

    Le opzioni di attivazione / disattivazione del server sono ora incluse con le opzioni di sistema.

    Il comando Options mostrerà le impostazioni correnti.



    Opzione ridondante AutoDecode rimossa (7PAutoServ esegue la stessa funzione)



    La maggior parte dei messaggi "di sistema" sono ora contenuti nei file:

    sys \ msg000.pms, sys \ msg001.pms e sys \ msg002.pms

    Vedere il file manual.doc per ulteriori informazioni.





    2.52b

    -----

    Alcune piccole modifiche ai comandi di script.



    Risolto problema con il server WP quando si immette una riga dell'oggetto.



    Corretto un errore nella disallocazione EMS, che potrebbe causare un errore a

    restituire la memoria EMS al pool quando il PMS viene chiuso.



    2.52c

    -----

    Correzioni di bug minori e piccole estensioni per l'utilizzo di EMS.



    2.52g

    -----

    Risolto il problema del flushing del buffer type-ahead, spero!

    Ulteriori correzioni di bug minori ed estensione all'utilizzo di EMS.



    2.52h

    -----

    Correzioni di bug minori.





    2.52j

    -----

    Riattivato i comandi Options e LogOptions, che sono stati accidentalmente lasciati

    disabilitato nelle revisioni g e h



    2.52k

    -----

    Aggiunto percorso opzionale digi-peater per richieste FBB unproto (UI).



    I comandi della modalità B (FBB) UPCall, UPPort e UPDigi sono ora validi

    quando AutoMode = B



    Risolto il problema con il server 7PSERV, che non consentiva a sysop di generare 7plus

    messaggi come bollettini.



    2.52m

    -----

    Le funzioni EF e EL ora selezioneranno una casella di selezione file se nessun nome di file

    è inserito





    -------------------------------------------------- -----------------------------



    2,53 beta

    ---------



    Numerose correzioni di bug minori e miglioramenti, per minori da elencare qui ....





    Corretto un errore con "LC?" e comandi LG. Ora scruteranno tutto

    messaggi nell'indice dei messaggi.



    Nuovi comandi di trasferimento file "DI" e "UI" per scaricare / caricare un'immagine di file binario

    senza compressione, per file già compressi (come i file zip).

    Modalità terminale Il download dell'immagine è sui tasti funzione Ctrl-F8

    Modalità terminale Il caricamento dell'immagine è sui tasti funzione Alt-F8



    Alcune modifiche ai tasti funzione:

    La stampante è ora su Alt-F11 (mi sono stancato di premere accidentalmente F9 !!!)

    AutoList manuale è ora su Shift-f9 (era Alt-F8)

    Ri-sincronizzazione FBB è ora su Ctrl-F5 (era Ctrl-F8)





    Il formato dei programmi cfilter, mfilter e server è cambiato.

    Il programma cfilter può ora supportare l'interazione dell'utente.



    Aggiunto il supporto per l'utente chiamato programmi CMD interattivi.



    La sottodirectory esterna è stata rinominata sul server



    Impostazioni di memoria rimosse dal file di configurazione. EMS è ora rilevato automaticamente.

    Per impedire l'utilizzo di EMS, avviare il PMS con l'opzione / E (ad es. "Pms.bat / e")



    Aggiunte firme di messaggi differenti opzionali per messaggi di persone e bollettini.



    Risolto il bug che impediva il funzionamento del comando "EF" se era stato impostato un comando precedente

    il flag "crea nuovo file".



    Lo screen blanker non viene più cancellato da un comando di script in esecuzione in

    sfondo.





    Importante!

    È stato introdotto il nuovo sistema di area download per file. Vedere manual.doc per i dettagli.





    Implementata una funzione "Trova e sostituisci" corretta per l'editor.



    Più controllo per evitare che i nominativi corrotti vengano inseriti nell'elenco JA.



    I tasti "soft" programmati dall'utente ora funzionano dall'interno dell'editor.



    La maggior parte dei comandi "Elenco" ora ha comandi "Lettura" associati, dove applicabile,

    anche se non tutti sono stati documentati.



    Nuovo dispatcher di comandi. Funzionalmente uguale, ma salva pochi K di memoria.



    A causa della confusione con i molteplici usi dei tasti PageUp e PageDown

    (con entrambi gli utenti e il programma stesso!) la seguente chiave è cambiata.

    La modalità di revisione è selezionata premendo <Ctrl F12> o <Alt BackSpace>

    La modalità conversazione è ora attivata / disattivata con <Alt F12>



    Aggiunto il supporto mouse di base. Vedere la sezione su MOUSE nel file manual.doc.



    Risolto il problema "Directory non valida" con i comandi WA, WS e WU durante l'esecuzione

    sotto MSDOS 6 (MSDOS 6 è molto schizzinoso sulla sintassi del nome della directory!)



    Aggiunta la procedura di ricostruzione della base di messaggi danneggiati.



    Il nome della directory di caricamento dei file di default è cambiato da files.uld per caricare



    Modi di trasferimento file binari leggermente modificati. Potrebbe non funzionare sempre correttamente

    con versioni precedenti di NPFPMS

    (NNA BBS V3.0 ora supporta anche le modalità di trasferimento Binario e Immagine).



    La funzione AutoRead ora può leggere più messaggi in formato compresso da

    BBS sta usando il nuovo software NNA V3.0. (Richiesta inoltrata).



    Sistema di esportazione su disco modificato. Ora puoi specificare un nome file da generare

    più file di esportazione. L'EXPORT falso "EXPORT" non è più utilizzato, e il

    comando FD EXPORT non è più valido.

    Utilizzare il comando Esporta <nomefile> per creare un file di esportazione.



    La funzione Importa ora ignorerà il testo "spazzatura" tra a / EX e il successivo

    riga di intestazione valida (una riga che inizia con SP SB ecc.)



    Ora è possibile impostare l'impostazione BBSPrompt su un singolo>

    (non è consigliabile però ...)



    La maggior parte dei comandi List, Read e Kill ora può accettare più parametri di ricerca.

    Per una spiegazione ed esempi, vedere la sezione su Opzioni di ricerca in

    file manual.doc.





    Per rimuovere qualche confusione riguardo al comando "T" (Talk), "Chat", sysop

    "Paging" e i vari comandi "Pagina ..." di configurazione, ho standardizzato

    su "Talk" e tutti i riferimenti a "Chat" e "Pagina" sono stati modificati

    a "Talk .." (come in "Parla con SysOp")



    Nel file npfpms.cfg:

    PAGEYES dovrebbe essere cambiato in TalkAccept

    PAGENO dovrebbe essere cambiato in TalkReject

    (Il programma pmsutil, opzione 7, * non * modificherà queste voci)





    Il programma 7Plus, di Axel Bauda DG1BBQ, incluso nell'archivio PMS è stato

    aggiornato alla versione 2.17

    Per soddisfare le condizioni richieste, 7Plus è ora installato nella sua interezza

    in una directory 7PLUS fuori dalla directory PMS principale. La voce 7PlusPath nel file

    il file npfpms.cfg dovrebbe in genere puntare a questa directory (ad es. C: \ PMS \ 7PLUS)





    Nuovi comandi di configurazione.

    MaxBidRecSize imposta la dimensione massima del file del record di offerta.

    MaxLogFileSize imposta la dimensione massima del file di registro corrente.

    Il file del record di offerta e il file di registro verranno eliminati automaticamente al momento del messaggio

    la base viene potata. Premendo Ctrl-F11 si eliminano anche i file.







    Nota:

    Non tutte le modifiche nella versione 2.53 sono state elencate qui. Alcuni lo sono anche

    minori da menzionare, alcuni sono solo cosmetici e alcuni probabilmente li ho dimenticati

    documentare!





    -------------------------------------------------- ----------------------------

    2.53a

    -----

    Prima versione rilasciata di 2.53





    2.53b

    -----

    Risolto, ma che impediva l'auto-acquisizione dei bollettini 7Plus.





    2.53c

    -----

    Rimosso qualche vecchio codice di debug.



    Un paio di correzioni di bug molto minori.



    Aggiunte opzioni per escludere categorie di messaggi da essere contrassegnate per AutoRead.

    (Vedi il file automark.lst per i dettagli)



    I file di testo nella directory info ora possono includere righe di commento, che non lo sono

    inviato a un utente.



    Piccole modifiche al codice di richiesta RF (NNA), per migliorare l'affidabilità.



    Modifiche minori al codice del server CMD, per migliorare "l'interazione" con

    Programmi CMD.





    2.53d

    -----

    Risolto un bug nella modalità di inoltro non compresso (ASCII). (F> interpretato male)



    Nuovo file di sistema "pmsarea.exe" che deve risiedere nella directory PMS principale.



    Il comando di esportazione manuale ora funziona correttamente.

    Digitazione: Esporta <nomefile> (parametri)

    ora crea un file chiamato <filename> piuttosto che una chiamata di file "export"



    I segni% non vengono più utilizzati nei nomi di file temporanei, per evitare problemi con

    l'interprete dei comandi 4DOS.





    Aggiunta una directory di aiuto, che può contenere file con informazioni dettagliate su cose

    come server aggiuntivi, database, ecc. Un utente può chiamare questi file digitando:

    Aiuta <argomento>

    Nota: i file forniti nella directory della guida sono solo degli esempi!



    ***Importante***

    Un numero di file nella directory di configurazione del PMS ha avuto le estensioni dei file

    cambiato. Tutti i file terminati in .cmd o .lst terminano ora con .cfg

    *** Qualsiasi file di configurazione esistente che si desidera conservare deve essere rinominato. ***



    Alcuni errori nel file manual.doc sono stati corretti.







    2.53e

    -----

    Risolto un bug che può causare copie non registrate del PMS da "intrappolare" con a

    errore di VALIDAZIONE del programma spuria.





    2.53f

    -----

    I server REQDIR e FNDFIL e la directory comanda W e W! lo farò adesso

    accetta l'uso * limitato * di caratteri jolly.





    2.53g

    -----

    Risolto il problema con la funzione auto / ACK, che si era rotta alcune versioni fa.







    2.54a

    -----

    Aggiunto il supporto per il nuovo sistema di matrice di password 16 * 16 "NNA".



    2.54c

    -----

    Risolto bug che potrebbe impedire l'uso di una password manuale quando si utilizza il vecchio

    Sistema a matrice 8 * 8.













    -------------------------------------------------- ----------------------------



    Informazioni su NPFPMS sono disponibili sul WWW all'indirizzo

    http://www.cix.co.uk/~ntsx/

    Puoi anche scaricare l'ultima versione da lì.



    -------------------------------------------------- ----------------------------



    Se si sta aggiornando il PMS da una versione precedente alla 2.40, si prega di leggere il

    note "whatsnew" attentamente come alcuni formati di file sono cambiati!
Guarda articoli radio su Amazon https://amzn.to/3PV90GL

-

Prodotti interessanti da acquistare

Sezione articoli utili da avere

 

free countersfree countersfree counters