Установка программы “PtokaX” как сервис под Windows NT/2000/XP.
1. Войдите в систему под аккаyнтом администратора.
2. Скопиpyйте файлы instsrv.exe и
srvany.exe в системнyю диpектоpию, напpимеp,
в winnt\system32\
3. Выполните из командной стpоки: instsrv “PtokaX” c:\windows\system32\srvany.exe
4. Запyстите regedit и создайте раздел “Parameters” (без кавычек) в ветке реестра:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PtokaX
5. Создайте в разделе “Parameters” (если его нет создайте “Key” Parameters) строковый параметр “Application” (без кавычек) типа REG_SZ, и пpопишите там полный пyть к исполняемомy файлy. Hапpимеp: C:\PtokaX\ptokax.exe
6. По умолчанию вновь созданная служба настроена на автоматический запуск при перезагрузке системы. Остается перезагрузить компьютер или запустить сервис вручную.
|
опубликовано: 23.12.08
Скачать дистрибутив 0.4.1.1.rar
Changelog:
Fixed: High cpu usage when udp port bind failed (thx §hĺdýlĺdý™ for report).
Fixed: Missing password checking for not allowed pipe char, removed checking for other chars.
Fixed: Missing nick checking for not allowed chars in !addreguser command.
Fixed: Freeze on year or longer tempban in win versions (thx dmvn for report).
|
опубликовано: 21.06.08
Скачать дистрибутив 0.4.1.0.rar
Changelog:
* Added: Core.ResumeAccepts() to resume listening thread(s) when they are suspended.
* Added: 2 level limit of received kB of data from user per time.
* Added: Second deflood level for most old defloods.
* Added: 2 level ConnectToMe and RevConectToMe deflood.
* Added: 2 level search reply deflood.
* Added: Main chat, private message and search intervals.
* Added: Profile permissions for no CTM/RCTM/SR defloods.
* Added: Profile permissions for no received kB of data deflood from user.
* Added: Profile permissions for no Chat/PM/Search intervals.
* Added: Command length limits for MyINFO/CTM/RCTM/SR.
* Added: Hub name to PtokaX window caption.
* Added: Max connected users limit from same IP + profile permission for that.
* Added: Core.GetUsers returning online users with given IP.
* Added: Minimum reconnect time + profile permission for that.
* Added: Profile rename to gui.
* Added: ScriptMan.GetScript() to lua interface.
* Added: IP-to-Country support.
* Added: sCountryCode to user table in lua.
* Added: IP2Country to lua with functions to get country code and country name.
* Added: Country code to string returned by !getinfo command.
* Added: ScriptMan.Refresh() to lua interface.
* Added: Option to log script errors.
* Added: -c command line parameter to service/nix version to set config directory.
* Added: -d command line parameter to nix version to run as daemon.
* Added: When PtokaX is terminated on nix by signal then it is saved to log.
* Added: Script memory usage to !getscripts.
* Added: Few working hublist register addresses.
* Fixed: Initial temp ban year in gui was always 2007 instead of actual year.
* Fixed: Crash in gui version on ScriptMan.MoveUp and ScriptMan.MoveDown when script use them in OnStartup and scripts window is opened (thx Z˙gđ†† and Twisted-devil for report).
* Fixed: Never ending loop caused by multiple script processing when using MoveDown (thx Z˙gđ†† for report).
* Fixed: Lua was able to change language to not existant one (thx CrazyGuy for report).
* Fixed: Crash on exit when default hub-security nick was used (thx ’][‘yphoon for report).
* Fixed: Crash on loading xml file with comments (thx Rag3Rac3r for report).
* Fixed: Some ScriptMan functions not working in OnStartup (thx CrazyGuy for report).
* Changed: Core.SuspendAccepts can be now used without value to suspend listening thread(s).
* Changed: When user send incorrect ip in CTM/Search is now disconnected.
* Changed: Chat commands to ban ip now cause disconnect of all users with that ip address.
* Changed: UDP port now can be disabled by set it to 0 and it is disabled by default.
* Changed: Default profile permissions.
* Improved: Message when user send incorrect ip in CTM/Search now contains ip from command, user ip.
* Rewritten: Deflood internals, less code, maybe better performance, fixed multiple bugs in old deflood.
* Rewritten: Threads and critical sections from borland components to clean winapi.
* Rewritten: Nick hashtables (for userlist, reglist, nickbanlist) for better performance.
* Rewritten: Last few borland components in core replaced with winapi calls.
* Rewritten: Receiving of data to UDP port, moved from main thread to new thread.
* Removed: Reading of old ini and dat config files.
* New version: Version for windows without gui running from console or as windows service.
* New version: Version for posix compatible os (tested on Linux x86, Linux x86-64, freeBSD x86).
* New version: x86-64 version for windows without gui running from console or as windows service.
|
опубликовано: 01.06.08
Скачать дистрибутив 0.4.0.0.rar
SCRIPTS FROM PREVIOUS VERSIONS NOT WORKING WITH THIS NEW VERSION !
Changelog:
* Added: Setting manager, complete replacement for old setting system.
* Added: Posibility to change 99.9% of settings without hub restart.
* Added: Open in external editor to script menu (request by bastya_elvtars).
* Added: Core.Shutdown() for clean hub shutdown (request by KofolaMaster).
* Added: Core.GetBots() to get al bots registered by scripts (request by CrazyGuy).
* Added: SetMan.Save(), RegMan.Save(), BanMan.Save().
* Added: ScriptMan metatable with GetScripts, MoveUp/Down, Start/Stop/Restart script to lua.
* Added: Script delete to script menu (request by (uk)jay).
* Added: MoveUp and MoveDown to ProfMan in lua (request by Rag3Rac3r).
* Added: Option to popup scripts frame on script error.
* Added: Support for
BAN and _BAN_time in kick messages to add custom perm and temp ban after kick.
* Added: Add, change and remove for (range)bans to gui.
* Added: User count to welcome message (request by ptaczek).
* Fixed: Small bug in tempban, causing delete of permbans on same ip (thx the_pest for report).
* Fixed: Crash on rangeunban with bad parameters (thx amenay for report).
* Fixed: Crash in same pm deflood (thx nikita800 for report).
* Fixed: Duplicite ban message on nicktempban (thx fane for report).
* Fixed: Accepting language, script or text file with wrong file extension.
* Fixed: Bugs in registered user profile changing related to OP/OpChat permissions (thx plop for report).
* Fixed: Crash on set all/clear all profile permissions in some cases (thx hanger 13 for report).
* Fixed: Bugs in server thread causing memory corruption in some cases.
* Fixed: Missing profile change when registered user was removed from gui and was online (thx CrazyGuy for report).
* Fixed: Crashes on loading corrupted xml files.
* Changed: Setting were removed from main frame and new setting frame for them was created.
* Changed: Few small things in gui, many internal changes in code.
* Changed: Component for debug log creating.
* Changed: Update check complete rewritten to use winsock instead of indy component.
* Changed: Lua interface, complete rewrite.
* Changed: Profile moving is now possible when hub is running.
* Changed: Tray icon tooltip message, now contains hubname.
* Removed: Few things was lost on settings rewrite (chat log, nick rule, webserver…).
* Removed: Possibility to use |, space and white chars in profile names (thx Hungarista for report).
* Upgraded: Lua to 5.1.3.
|
опубликовано: 24.02.08
Скачать дистрибутив 0.3.6.0.rar
Changelog:
* Added: Missing $HubIsFull DC command (bug found by Hungarista).
* Added: Possibility to make language translations.
* Added: Mising $Close Direct Connect command + arrival to lua + permission for profiles.
* Added: Debug output to debug.log when memory allocations failed, or some other things fail.
* Added: Confirmation dialog for redirect all users from gui with line for redirect address (request by amenay).
* Fixed: Update check no more block hub startup when new version is available (thx Typhoon for report).
* Fixed: Crashing on some hub commands when you try to use them on yourself (thx CrazyGuy for report).
* Fixed: Memory corrupting on registering to udp-debug.
* Fixed: Memory corrupting on big hubs when opchat is enabled.
* Fixed: Memory corrupting when script tryed to use user:something and user is no more online.
* Fixed: Max private message length limit checking (thx CrazyGuy/Fane for report).
* Fixed: Buffer overflow on some bad Direct Connect commands.
* Fixed: Crash on !drop command when user is not online.
* Fixed: Memory corrupting by “keep slow clients online”.
* Fixed: Few memory leaks in banlist when similar ban already exist.
* Fixed: Memory leak caused by lua bot in reserved nicks.
* Fixed: Long delay on userlist refresh when hub don’t have other data to send.
* Fixed: Bug in $GetNickList deflood (thx nikita800 for report).
* Fixed: Wrong profiles (causing crashes) for online users when profile is deleted and it is not last profile.
* Fixed: Wrong profiles (causing crashes when user login) in registered users list when profile is deleted and it is not last profile.
* Fixed: Not working banip when ip have tempban (thx proud for report).
* Fixed: 100 % cpu usage when one of secondary ports is already in use (thx Headbengertje for report).
* Fixed: crash on divide by zero in lua (thx Rincewind for report).
* Changed: Profile manager partially rewritten, splited to core and gui.
* Improved: “keep slow clients online” to lower data loses.
* Improved: Search requests caching…
|
опубликовано: 12.05.07
Скачать дистрибутив 0.3.5.2.rar
Changelog:
* Added: GetDisableMOTD, SetDisableMOTD to lua interface (request by Snooze).
* Added: GetMOTD, SetMOTD, GetSendMOTDinPM, SetSendMOTDinPM to lua interface.
* Added: ChangeRegUser to lua.
* Added: Save setting button to gui.
* Added: SuspendAccepts(iTime) to lua for suspending listening sockets when hub is attacked.
* Added: iLoginTime to userobject in lua.
* Added: Option for reporting suspicious tags.
* Added: Advanced password protection (thx plop for idea).
* Added: SendToOpChat to luainterface.
* Added: Option to accept tag from unknown client as valid when have all needed parts.
* Added: Option to check ip in connect and search commands.
* Added: Permission for profile to not check IP.
* Fixed: Few bugs related to reserved nicks (thx
RICK for report).
* Fixed: Memory usage caused with deflood, when data no longer needed.
* Fixed: $Multi Direct Connect Commands to be DC++ compatible.
* Fixed: More bugs related to kick and ban from gui.
* Fixed: Missing kick message when op kick user from inbuild client kick.
* Fixed: Sending userip to user before userlist, now is corectly after (thx CrazyGuy for report).
* Changed: Memory allocations, for lower memory usage.
* Changed: Hublist registering, complete new code.
* Changed: Result for !getinfo command + added login time.
* Improved: Protocol commands parsing, faster and better catching corupted commands.
* Removed: Possibility of AddRegUser in lua to overwrite existing reg.
|
опубликовано: 01.11.06