.................................. : : : . : ._______:_ _|\ ._________ .__:______ ______ ____|____ / __ \ ______ ____|__ /_|____ /_\__ \ _________. |: _/ / \ \ :| / / _/ / _|_ \ :| |___ _____/ ___\ ___ / 2s /__ _____/ _/ _________| /____________| \_______| \________/ /_______________| \ : _______ : |_______\ : \ |______: : : _____\ | /:_____ ____:__ .__________ : ___. |: \ | / _ |_ _\ |___\____ / :.........\__|.|_________ / | \ _ | /_ : _\ __________/__________/____\ / : \ \ / : \ / : \/ : \ / : : \ / :............................: / Endeavour Trader v1.50 beta 1 for PCBoard(tm) 15.3+ (C)opyright 2 Stoned/Fuck off or Die! Productions All Rights Reserved 1997-1998.. -๗------------๗- Introduction -๗------------๗- Endeavour Trader is a powerfull transfer replacement for PCBoard. Including upload & download commands and an upload processor. -๗----------๗- Disclaimer -๗----------๗- Nor the author of this program nor FOOD! Productions are responsible for any damage this program may cause to your system. Endeavour Trader and this document are copyright (C) by 1996-98 by FOOD! Productions, All rights reserved. -๗------------๗- Feature list -๗------------๗- Endeavour trader is currently packed with the following features: --> Endeavour maincode: - Works 2x faster than your old-upload system. - Supports remote and local transfers. - Supports bi-directional transfer protocols. - Supports transfers upto 2,1 Gb in 999 files. (*) - Processes uploads *AFTER* the user has logged off. (*) - Increases the PCBoard batchlimit from 30 files to 999 files. (-) - User can resume/delete unfinished uploads. - Checks for duplicates after uploading. - Edit the batchlist in a comfortable way. - Protect filenames (with wildwards) from being flagged at the 'Filename to flag' prompt. For example *.ZIP which takes minutes to calculate and result in shit anyway. - Sysop(s) can flag any file on disk. (-) - Comes with plug-in system for external PPE's. - Comes standard with a conference-weektop plug-in. - Keeps download batch during upload session (unlike pcboard!). --> PCBoard interface: - Uses 100% configurable prompts and options, everything can be modified, so it's suitable to fit in any board layout. - Uses PCBoard stylish macrocodes in the languagefile and in the displayfiles. - All prompts can be replaced with %FILE.PCB or !FILE.PPE, this can also be used within display files. - Absolutely multinode aware and compatible. --> File_id.diz grabbing: - Extracts FILE_ID.DIZ from ZIP, ARJ, RAR, LHA, LZH, DMS (Amiga), EXE (Amiga) and ACE archives. Support for other archives can be installed manually. - Imports FILE_ID.DIZ from TXT and NFO files. Supports both the IBM and Amiga CR-codes. - Uses songname as description from MOD, S3M, 669, DMF and XM modules. (*) - Uses songname/artist/title/album as description from MP3's. - Uses resolution and color info as description from GIF images. (*) - Uses sauce information (if available) if no description was found. --> File_id.diz processing: - Removes unwanted dizlines. Works extremely fast, can check for 500+ lines to remove in one second. (*) - Adds conference-specific diz-lines. - A default FILE_ID.DIZ can be inserted if none exist. (-) - User can modify the description after upload. - User can modify his sentby-string after upload (if enabled). (*) - Supporting the macro-code %TIME in users sentby string, meaning the time of the upload in HH:MM format. --> Archive processing: (*) - Can add bbs-adds, conference-specific, size-specific and with random filenames (from picklist). The conference-specific feature comes in handy when you have both legal and illegal conferences at your board, you can add a different file for legal confs and another one for illegal confs. The size-specific feature was designed, so you wont have to put a 20kb bbsadd in a 5kb zipfile. And the random filename ofcourse makes your add harder to zap. - Removes unwanted bbsadds (Also works incredible fast). - Adds new banner to ARJ/ZIP/RAR/ACE files. - Test uploads for CRC errors and virii, if upload fails, credits will be taken and line(s) will be added to description. If the uploader is not online description of failure(s) will be mailed. (*) - Build-in auto nuker/awarder/commenter. (*) - Change 30-character comment in MP3 files. (-) - Take special actions on special uploads. For example take apart applyforms for your group. Automatically process the votes for your electronic magazine, etc.. The posibilities are unlimited. (-) = Not yet added, (*) = Unique feature! -๗------------๗- Requirements -๗------------๗- The following things are required to use endeavour trader: - Fast CPU: 80486DX-33 Mhz processor (for 1 node). 80486DX4-100 Mhz processor (for 2 nodes). Pentium-150 Mhz processor (for 4 nodes). - Smartdrive (or other diskcache), about 2 mb for each node. - Little disk space. 500 kb for endeavour and about 10-20mb for temporarly storage (or use RAM memory for a ramdrive). - PCBoard v15.30+ (Multinode setup preferred), doesn't work with 15.40 beta, but that one sucks anyway. - Experience with PCBoard and installing PPE's. We've tested endeavour with the following machines: - 1 Node setup : i486DX-33, 4 Mb RAM, 512 Kb Smartdrive, DOS 6.22, Desqview v2.62, Qemm 8.0 and Best 33k6 extern. - 4 Nodes setup: Intel 200MMX, 64 Mb RAM, 16 Mb Smartdrive, Windows '98 Beta 3, 4dos v6.00, Best 33k6 extern, Dynalink 33k6 intern and Teles ISDN adapter. -๗------------๗- Installation -๗------------๗- Follow these steps and everything should work just about fine: 1. Decompress the archive (contains subdirectories!) into a new unique directory (e.g. C:\BBS\PPE\ENDEAV). 2. If you're using another upload processor (like zipzap or pfed), back it up, and uninstall/delete it. 3. Startup PCBSETUP, press B twice and edit your CMD.LST file, add the following commands. Charges Per PPE/MNU File Specification -or- Command Sec Minute Use Keystroke Substitution อออออออออ อออ อออออออออออออออออ อออออออออออออออออออออออออออออออออ D 20 0 0 C:\BBS\PPE\ENDEAV\DOWNLOAD.PPE DB 20 0 0 C:\BBS\PPE\ENDEAV\DOWNLOAD.PPE DOWNLOAD 20 0 0 C:\BBS\PPE\ENDEAV\DOWNLOAD.PPE U 0 0 0 C:\BBS\PPE\ENDEAV\UPLOAD.PPE UB 0 0 0 C:\BBS\PPE\ENDEAV\UPLOAD.PPE UPLOAD 0 0 0 C:\BBS\PPE\ENDEAV\UPLOAD.PPE Ofcourse the security levels and path may differ from board to board.. duh.. 4. Change PCBTEXT entry #192 (Logoff script) to the following line: !C:\BBS\PPE\ENDEAV\ENDEAV.PPE 192 If you already got a PPE hooked on this entry create a new display file and put both files in it. If you got a whole logoff script running, put this line somewhere at the bottem off it. Because it may drop the carrier put it after the updating off the last caller screen. If you got some problems with it, experiment around with it. 5. Change PCBTEXT entry #604 (Run door @OPTEXT@ y/n?) and add: !C:\BBS\PPE\ENDEAV\604.PPE Endeavour shells to a door to regain PCB's memory again. Therefore this entry is needed. It prevents asking the user if PCB should run the door Y/N. 6. Change PCBTEXT entry #605 (Proceed with logoff y/n?) and add: !C:\BBS\PPE\ENDEAV\605.PPE This will prevent asking an user if he's sure he wants to logoff when he got flagged files, this is because of 7. Startup PCBSETUP and edit your DOORS.LST file, at the following new door: USER DOOR Path to Filename Pwrd Sec Login SYS SYS Shell Os2 DOOR Files ออออออออออ ออออออ อออ อออออ ออออ ออออ อออออ อออ อออออออออออออออออ 1) RELOAD 0 N N N Y N C:\BBS\PPE\ENDEAV The door is used to regain memory again (bug in PPLC/PCB). It's a dull solution but, don't blame me.. It's clark who fucked up here. Make sure, a zero-byte file called RELOAD exists in the endeavour directory. It's just because a batchfile is required to run a door. Altough it's considered a batchfile, don't give it an extension. 8. Startup PCBSETUP once more (if you weren't already in it). And set the minimum security level to use the OPEN command to 0. Or to the minimum security level required to use endeavour. 9. Edit your PCBPROT.DAT file and throw away all internal protocols, they're not supported by endeavour. Well, no big deal because those X/Y prots suck anyway, but if you still want em, get a DSZ copy and set 'em up as external protocols. 10. Edit all files in the CNF\ directory and modify em to your needs, the files are self-explaining and should be easy to understand. 11. Unzip the contents of UTILS.ZIP into a directory in your path. -๗-------๗- F.A.Q. -๗-------๗- Q. Files in UNWANTED.FIL don't seem to be zapped from zipfiles. A. There are probably some lines in UNWANTED.FIL which causes PKZIP to stop reading the zaplist. Here's a list of files which causes PKZIP to lockup: Ÿํๆ็. MODEMS4SALE! SNT. SU บ๚ฝะ๚ฝ๚บ. GODS EHQ. MODE .101 SNT. ! ท๚HARD๚ึ. JURASSIC.! OBSCENE .! SOUTHERN. ท๛QUICKึ. MEGC๊Mใ. PWA EHQ . SU. ! ำฤTIMESฝ. MISSING_VOL PเSล. SU2. ^^ MI๋ใญGHล. SILVERAD.O บ๙วถฤาฤบ. Basically all filenames with a chr<255> at the end of the base or at the end of the extension causes trouble, also filenames which aren't within the ISO 8.3 (DOS) standard may fuck things up. Q. How do I free some more memory within PCBoard ? A. Here are some quick tips : 1. Change the following in PCBSetup : Configuration Options > Configuration Switches > Pre-load PCBTEXT file : N Pre-load CNAMES file : N Configuration Options > Limits > Maximum Number of Lines in Scrollback : 0 2. Experience around with the OVLSIZE utility, sometimes a higher setting is better sometimes a lower setting. 3. Don't use a (comprehensive) mainmenu PPE, most of them remain in memory when executing a command, and therefor require some kb's even when your not in the main menu. -๗------๗- Greets -๗------๗- Since my new job I haven't spent much time with the scene, the board or coding. I lost my phoneline for a few months after fuzzing with the dutch telecom, but I'am still alive. It only proves the immortality of those who have faith in what they believe in. Anyways, greets to all of you who're keeping us alive and famous =) .. Reach me in the following ways: - Email: t_o_o_stoned@hotmail.com (with file attaches). 2stoned@freemail.nl (without file attaches). - BBS: Amorphis +31-547-261154 (4 nodes isdn/v.34). l8rz.. 2 Stoned/food!