PtokaX как сервис

Установка программы “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

PtokaX 0.4.1.1

Скачать дистрибутив 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

PtokaX 0.4.1.0

Скачать дистрибутив 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

PtokaX 0.4.0.0

Скачать дистрибутив 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

PtokaX 0.3.6.0

Скачать дистрибутив 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

PtokaX 0.3.5.2

Скачать дистрибутив 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