PtokaX, Описание. Публикация новых версий |
Здравствуйте, гость ( Вход | Регистрация )
PtokaX, Описание. Публикация новых версий |
11.4.2017, 23:07
Сообщение
#81
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Релиз PtokaX 0.5.2.2
build 556 Сборки с Lua 5.1.5: Сборки с Lua 5.3.4: Исходный код: 0.5.2.2_nix_src.tar.7z ( 3.46 мегабайт ) Кол-во скачиваний: 3 0.5.2.2svn20170411_r155.7z ( 459.95 килобайт ) Кол-во скачиваний: 4 Список изменений (на английском) Added: Reconnect to database on connection failure or connection lost. Fixed: Compile for Windows 10 IoT. Fixed: Typo in server manager and resource leak in sqlite on exit (thx Pavel Pimenov for report). Fixed: Incorrect long length message when incomplete search command was received (thx Alexey for report). Fixed: Search request was sent to users without share (thx Pavel Pimenov for report). Fixed: Missing $ValidateDenide when user use nick that is in reserved nicks (thx Alexey for report). Fixed: Extra pipe in !checknickban result (thx Alexey for report). Fixed: IP and Port check in DC commands. (thx Mank and Rolex for report). Fixed: Missing IP check for validity in some hub commands. Fixed: Empty password received from user was not checked properly and accepted as new password for reg. Fixed: Bandwidth waste, when IPv6 user send search request with IPv4 address. Fixed: Possible crash on hublist registration (thx Pavel Pimenov for report). Fixed: Bind to single IP caused bind to all addresses when IPv6 address was empty. Fixed: Typo in scripting interface. MaxSlotsLimt -> MaxSlotsLimit (thx C??oЯy†? for report). Changed: Log script errors is enabled by default for PtokaX versions without GUI. |
|
|
12.12.2012, 16:32
Сообщение
#82
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Не подскажете, мож чего надо жмакнуть на PtokaX? Нечего жмакать. Это не баг, а фича. Связана она с поддержкой новыми версиями PtokaX протокола IPv6. При реализации этой поддержки для служебных целей использованы старшие два бита "магического байта", которые в грейлинке отвечают за иконки "женский пол" и "бесполое". В связи с крайней непопулярностью грейлинка у зарубежных пользователей и разработчиков, не думаю, что ради него одного кто-то хоть пальцем шевельнёт. |
|
|
12.12.2012, 18:03
Сообщение
#83
|
|
Участник Группа: Пользователи Сообщений: 32 Регистрация: 14.7.2009 Из: Россия Пользователь №: 3 871 Спасибо сказали: 1 раз |
Alexey, спасибо большое за разъяснения. В настройках просто удалил этот розовый значок и теперь всё показывает нормально . Написал про косяк грейлинковцам. Мне просто этот клиент удобен настройкой разной шары для разных хабов. У меня личный общественный хаб узко-тематический, а в локалке расшарено всё. Клиент выбирал и ставил давным-давно, пользовался в фоновом режиме, ну и обновлял со временем. Но с розовыми значками всё равно не отказался бы от него, по выше указанной причине. Ну и буду продолжать пользоваться новыми PtokaX . Хаб нашей локальной сети на главном серваке я запускал в 2005-м дистанционно (RDP), в то время курил форумы и ковырял скрипты. Чуть позже свой запустил. А щас не до этого... Всё настроено и прилично работает. Ещё раз большое человеческое спасибо.
Артём, позволю себе по старшинству возраста посоветовать брать пример с Alexey, четко, по делу и технически грамотно человек уложился в одно сообщение и решил вопрос. Учитесь отвечать конкретно и на вопросы, в которых хоть чуть-чуть компетентны, а не посты набивать бессмысленными сообщениями и пустыми советами. Заметьте, сколько Вы меня убеждали в обратном, а оказалось всё дело в новых версиях PtokaX с появившейся новой функцией. Удачи! |
|
|
13.12.2012, 14:14
Сообщение
#84
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
engineer, окай шЭф, лично тебе ни разу больше не помогу, ни советом ни в чём другом.
P.S. извиняюсь за оффтоп |
|
|
24.12.2012, 15:03
Сообщение
#85
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Вышла новая стабильная версия PtokaX 0.5.0.0 (build 422).
Основные изменения: поддержка IPv6, функции Lua API для изменения информации о пользователе (описание, соединение, тэг и т.п.) и, конечно, поддержка Lua 5.2.x. Кроме того, новая версия содержит несколько менее значительных нововведений (Не отключает пользователя при несовпадении IP в команде с реальным, а, по возможности, заменяет IP. Новая команда регистрации нового пользователя без ввода пароля администратором, пароль запрашивается хабом у самого пользователя.), множество мелких изменений и исправлений ошибок. С версии 0.4.2.0 build 301 используется новый формат базы соответствия IP-адресов странам. Базу в новом формате можно скачать по этим ссылкам: Версии с Lua 5.1.5: Версии с Lua 5.2.1: Windows x86 GUI: Windows x64 GUI: Windows x86 service: Windows x64 service: Исходный код: 0.5.0.0_nix_src.tgz ( 441.47 килобайт ) Кол-во скачиваний: 1 0.5.0.0svn20121225_r94.7z ( 429.95 килобайт ) Кол-во скачиваний: 2 Обновлённый файл русификации Russian.xml Список изменений (на английском) Added: Core.SetUserInfo call to Lua api. Added: IDs 28 - 42 for Core.GetUserValue Lua api call (see Lua API docs). Added: IPv6 support to sockets. Added: IPv6 support to bans and range bans. Added: IPv6 country database support. Added: IPv6 client to client connections support. Added: IPv6 search support. Added: IP64 and IPv4 protocol extensions support. Added: Check for IPv4 connection for user connected to hub by IPv6. Added: IPv4 client connection support for users connected to hub by IPv6 when IPv4 connection check success. Added: IPv4 search support for users connected to hub by IPv6 when IPv4 connection check success. Added: Setting for manual IPv4 and IPv6 addresses. Added: Both IP addresses to !getinfo command for users with IPv6 and IPv4 connection available. Added: Both IP addresses to !myip command for users with IPv6 and IPv4 connection available. Added: Core.GetHubIPs to Lua API. Added: tUser.tIPs to Lua API. Added: Missing end line dots on some hub commands reply (thx Alexey for report). Added: RegUser hub command. OP need to provide online nick and profile. Hub will ask user for password and after password is entered then user is added to registered users. Added: IP in $Search and $ConnectToMe commands is replaced with correct one when user send wrong IP. Added: Smart searching for IPv6 users with IPv4 support. Added: IP2Country now work for 6to4 and Teredo connections. Added: IP2Country.Reload to Lua api. Added: RegMan.AddReg now support second syntax RegMan.AddReg(sNick, nProfileNumber). That way user is asked for password and registered after he send it. Added: Users connected with IPv6 using 6to4 or teredo tunneling have automatically IPv4 active connection available without need to support any protocol extension. Added: Targets to makefile. Added: Lua 5.2.x support. Changed: Country database for IPv4 from ip-to-country to IpToCountry (http://software77.net/geo-ip/). Changed: Not allowed chars in nick to only space, pipe and dollar. Only those protocol disallow. Issues with other chars is client work. Changed: Max simultaneous logins value from 500 to 1000. Changed: UserDisconnected is now called when user is disconnected by script in User/Reg/OpConnected. Changed: Max send buffer size on small hubs from 128 kB to 256 kB. Changed: Disabled keep slow client online for clients with zpipe support. Changed: Memory allocation failures checking. When memory allocation fail then user who caused that is disconnected and hub not crash. Changed: Line ending to \n on windoze. Changed: Registered users are now stored in binary file instead of xml. Changed: !ban and !tempban now working for offline nicks and create nickban for them. Fixed: TmrMan.RemoveTimer Lua api call in windoze version (thx CęńoЯy+ę for report). Fixed: MOTD was not updated after change in gui (thx mappy for report). Fixed: Few settings was not updated after change in gui. Fixed: Buggy chat input line after using some settings pages (thx The-Master for report). Fixed: All strict aliasing issues with GCC 02 and higher optimization level compile. Fixed: Core.GetUsersCount can in rare cases have different user count than number of users returned by Core.GetOnlineUsers. Fixed: Crash on script error loging in some cases. Fixed: Memory leak in users and bans ip hashtables. Fixed: Bug in gui initialisation causing rare termination on startup. Fixed: Incorrect translation of "full" in ban commands (thx Alexey for report). Fixed: Shutdown with ctrl+c on non-windows OS (thx Alexey for report). Fixed: Crash in Lua 5.1 on invalid conversion specifier in os.date (fix from Lua 5.2). Fixed: Buggy search length checking for active and passive users (thx Alexey for report). Fixed: Compile with Clang compiler on Linux. Fixed: Message returned on !clrrangetempbans (thx Alexey for report). Fixed: Rare case when short myinfo was sent to ops when they should get long myinfo. Fixed: Error message on script syntax checking when PtokaX api call is outside function. Fixed: Doubleclick in gui on script now open script editor only when it is not on checkbox. Fixed: !nickban and !nicktempban allowed to ban user with higher profile when he was offline. Fixed: Reply to chat from Lua script was sent before that chat (ie from talkbot). Fixed: Missing GB translation in !getinfo command (thx Alexey for report). Fixed: Compile errors on Haiku OS. Removed: All info related to old ip-to-country database. Removed: Obsolete client tags. Removed: Obsolete setting to accept unknown tag. Rewritten: Global data queues for better IPv6 support. Updated: makefile to work with buggy gold linker. Updated: zlib to 1.2.7. Updated: Lua 5.1 to 5.1.5. Неочевидные изменения:
ВАЖНО! С новой версией несовместимы старые Lua-библиотеки, предназначенные для работы на предыдущих версиях (до версии 0.4.2.0 build 376)! Обновлённые версии библиотек выложены в этом посте. |
|
|
17.1.2013, 17:29
Сообщение
#86
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза |
поставил 0.5.0.0-Lua5.2.1-x64
базу пользователей из RegisteredUsers.xml не подцепило - сейчас, я так вижу юзвери сохраняются в RegisteredUsers.pxb есть какие-нибудь решения / конверторы? |
|
|
17.1.2013, 18:53
Сообщение
#87
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
База конвертируется новой птокой самостоятельно при первом запуске и в дальнейшем используется информация только из pxb-файла.
Удали (или сохрани отдельно для последующего слияния) файл .pxb при выключенной птоке, что-бы произвести конвертацию повторно. Файл .pxb создастся при первом же сохранении базы пользователей или при выключении птоки. |
|
|
31.1.2013, 12:10
Сообщение
#88
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Хочется перейти на PtokaX 5, но вот останавливает такой момент, если регистрация пользователей теперь сохраняется в базу, то нужен новый скрипт регистрации. А таковых пока не вижу, чтобы его изменить под свои нужды. Базу чем ковырять тоже не знаю. Я тупо не нашёл новое или всё таки ещё не написали регистрацию?
|
|
|
31.1.2013, 12:32
Сообщение
#89
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Зачем писать новое, если и старое работает нормально? Главное, что-бы в скрипте хоть иногда сохранялись изменения вызовом RegMan.Save()
Если скрипт регистрации работал нормально под птокой 0.4.1.2 и выше, то он будет работать нормально и под 0.5.0.0. |
|
|
16.11.2013, 17:44
Сообщение
#90
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Тестовая сборка 0.5.0.1 build 443
Lua 5.1.5 с GUI: консольная: Lua 5.2.3RC1 с GUI: консольная: Lua 5.3.0(work1) с GUI: консольная: Исходный код в SVN или 0.5.0.1svn20131116_r97.7z ( 435.8 килобайт ) Кол-во скачиваний: 11 Список изменений (на английском) Changes from build 422 Цитата Added: White space characters (ascii chars below 32) are not allowed in nicks anymore. Added: Option to store passwords for registered users as hashes. Added: Registered users autosave after every 100 regs changes and every 15 minutes when regs change. Added: AddTimer(iTimerInterval, fFunction) to Lua api. Fixed: IpToCountry for IPv4 ignored first and last ip in country range (thx Alexey and alex82 for report). Fixed: Crash in windows version when script send some global data as reaction to chat without blocking it (thx Alexey for report). Fixed: Wrong chat lines order when multiple messages was received in one loop and script send global data reply for one of them. Fixed: On hub bot nick change old bot was not removed from userlist (thx Alexey for report). Fixed: Few other issues related to hub bot nick and info changes. Fixed: Issues related to OpChat bot nick and info changes. Fixed: 64bit windoze build was limited to only 2 GB of memory. Fixed: Lua float/integer types for better performance with Lua 5.3. Обновлённая версия русификатора Russian.xml ( 52.62 килобайт ) Кол-во скачиваний: 15 |
|
|
11.12.2013, 20:26
Сообщение
#91
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Релиз PtokaX 0.5.0.1 build 448
Сборки с Lua 5.1.5: Сборки с Lua 5.2.3: 0.5.0.1_Lua5.2.3.7z ( 1.48 мегабайт ) Кол-во скачиваний: 1 Сборки с Lua 5.3.0(work1): Исходный код: 0.5.0.1svn20131210_r100.7z ( 436.49 килобайт ) Кол-во скачиваний: 16 Список изменений (на английском) Added: White space characters (ascii chars below 32) are not allowed in nicks anymore. Added: Option to store passwords for registered users as hashes. Added: Registered users autosave after every 100 regs changes and every 15 minutes when regs change. Added: AddTimer(iTimerInterval, fFunction) to Lua api. Added: ProfMan.RemoveProfile in Lua api now accept profile number as param. Added: Error message on script error now contains traceback, when available. Fixed: IpToCountry for IPv4 ignored first and last ip in country range (thx Alexey and alex82 for report). Fixed: Crash in windows version when script send some global data as reaction to chat without blocking it (thx Alexey for report). Fixed: Wrong chat lines order when multiple messages was received in one loop and script send global data reply for one of them. Fixed: On hub bot nick change old bot was not removed from userlist (thx Alexey for report). Fixed: Few other issues related to hub bot nick and info changes. Fixed: Issues related to OpChat bot nick and info changes. Fixed: 64bit windoze build was limited to only 2 GB of memory. Fixed: Lua float/integer types for better performance with Lua 5.3. Fixed: Issues with signals on unix (thx dmvn for report). Fixed: Broken text input boxes in settings window in some cases. Fixed: Never ending loop on reading of registered users file longer than 128 kB (thx dmvn for report). Содержит ошибку: невозможно сменить пароль пользователя. |
|
|
13.4.2014, 15:49
Сообщение
#92
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Релиз PtokaX 0.5.0.2
build 457 Сборки с Lua 5.1.5: 0.5.0.2_Lua5.1.5.7z ( 1.46 мегабайт ) Кол-во скачиваний: 12 Сборки с Lua 5.2.3: 0.5.0.2_Lua5.2.3.7z ( 1.48 мегабайт ) Кол-во скачиваний: 29 Исходный код: 0.5.0.2_nix_src.tar.7z ( 3.39 мегабайт ) Кол-во скачиваний: 5 0.5.0.2svn20140413_r104.7z ( 437.75 килобайт ) Кол-во скачиваний: 3 Список изменений (на английском) Added: Makefile recursion to automatically compile skein and tinyxml on unix os. Fixed: When xml file fail to load then it is reported and not silently replaced with default (thx dmvn for report). Fixed: Missing $MyINFO for bot in some cases (thx Alexey and alex82 for report). Fixed: Not working change password in some cases (thx zog for report). Fixed: Crash on bans loading in some cases. Fixed: Max users logins in gui range (thx alex82 for report). Fixed: NoBadCharsInNick language string has obsolete chars (thx Alexey for report). Fixed: !tempban with offline user and wrong time value was returning !nicktempban message (thx sphinx for report). Fixed: Change password for registered user from Lua (thx alex82 for report). Fixed: When hub description was removed then after restart was changed to default one (thx alex82 for report). Fixed: Missing $OpList and/or $UserIP in some cases (thx alex82 for report). Fixed: Few compiler warning in ubuntu. Changed: os.exit in Lua now correctly shutdown PtokaX. |
|
|
20.2.2015, 2:19
Сообщение
#93
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Релиз PtokaX 0.5.0.3
build 482 Сборки с Lua 5.1.5: 0.5.0.3_Lua5.1.5.7z ( 1.55 мегабайт ) Кол-во скачиваний: 15 Сборки с Lua 5.3.0: 0.5.0.3_Lua5.3.0.7z ( 1.58 мегабайт ) Кол-во скачиваний: 4 Исходный код: 0.5.0.3svn20150220_r110.7z ( 444.24 килобайт ) Кол-во скачиваний: 15 Список изменений (на английском) Added: install part to makefile including setcap allowing PtokaX to listen on ports below 1024 without running as privileged user (require capabilities support, libcap2-bin in debian). Added: hublist.te-home.net and dc.gwhublist.com to default hublist register addresses. Added: init script for *nix. Added: Port validity checking in commands to disallow exploit that can be used to ddos in dc++ core. Added: Tables with definitions for SetMan booleans, numbers and strings identificators. Added: Table with definitions for ProfMan permissions identificators. Fixed: User profile is set after correct password is received to disable possible exploit in scripts (thx Alexey for report). Fixed: Missing hub bot key after nick change when opchat have same nick. Fixed: Possible crash on closing some gui windows (thx Alex82 for report). Fixed: Directory/file permissions on *nix. Fixed: Partial IP was shown as wrong when IPv6 user without IPv4 connection sent IPv4 address in command (thx Mank for report). Fixed: Possible crash when new throw exception on memory failure. Fixed: Few possible issues found by PVS studio (thx Pavel Pimenov for report). Fixed: Memory access outside array in script editor window on load/save (thx Pavel Pimenov for report). Fixed: User who was allowed to kick can ban and tempban user without permissions for ban and tempban (thx Alexey for report). Fixed: Range ban and range temp ban command was not working for IPv6 addresses longer than 15 characters (thx Alexey for report). Fixed: Few possible memory leaks when memory allocation fail. Fixed: On !rangeban command when range was already banned was sent wrong second message (thx Alexey for report). Fixed: Active search character counting for ipv6 request when ip is very short. Other: Some minor performance improvements. Пользователям Windows: для работы некоторых скриптов, может потребоваться обновление соответствующих библиотек Луа. |
|
|
26.3.2017, 18:32
Сообщение
#94
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Релиз PtokaX 0.5.1.0
build 499 Основное нововведение — поддержка баз данных SQLite, PostgreSQL, MySQL и MariaDB. Эти базы данных используются для хранения информации о пользователях, посещавших хаб. Версии для Windows собраны с поддержкой БД SQLite. Версии под *nix могут быть собраны с поддержкой любой из этих баз или без поддержки БД вообще. Сборки с Lua 5.1.5: Сборки с Lua 5.3.1: Исходный код: Список изменений (на английском) Added: Support for PostgreSQL database to store info about users. Added: Chat command !getipinfo to get info about ip(s) from Database. Added: Support for CTM2HUB. Added: Little time delay before $Lock is sent by hub. That way hub don't sending $Lock if new connection is CTM DDOS (idea from original NeoModus Direct Connect Hub 1.0.25). Added: -p command line param for pid file. Added: Support for SQLite database to store info about users. Added: Support for MySQL/MariaDB database to store info about users. Fixed: Missing settings and profiles identificator tables with Lua 5.1. Fixed: Few bad possitions of gui items in settings window (thx keep_clear for report). Changed: Chat command !getinfo to get info about offline user(s) from Database. Updated: Lua 5.3 to 5.3.1. Релиз PtokaX 0.5.2.0 build 522 Сборки с Lua 5.1.5: Сборки с Lua 5.3.1: Исходный код: Список изменений (на английском) Added: Support to compile PtokaX on FreeBSD with Lua 5.3. Added: Support to compile PtokaX on Solaris, Fedora, OpenBSD, NetBSD and Mac OS X. Added: Command line menu with configuration and add registered user options to PtokaX service and non-Windows version (-m cmd param). Fixed: Few minor issues in Lua api. Fixed: Compile on FreeBSD 10.1, Haiku, Solaris and illumos. Fixed: Missing checks for $, |, space and length for many settings strings. Fixed: Ban message on some places was truncated to 255 bytes instead of 511. Changed: Timer handling on Unixes. Changed: Settings, Reserved Nicks and Scripts settings files from xml to simple text format. Changed: Profiles and bans files from xml to binary format. Improved: Performance for strings sent to UDP Debug. Релиз PtokaX 0.5.2.1 build 524 Сборки с Lua 5.1.5: Сборки с Lua 5.3.1: Исходный код: Список изменений (на английском) Added: Support to build with Lua 5.3 on Debian (Ubuntu, Mint, Dyson...) to makefile (make without param). Added: Disable registration to hublist, when hub address is local/private IP. Changed: Build with Lua 5.1 on Debian (Ubuntu, Mint, Dyson...) now have lua51 param (make lua51). Fixed: Crash when redirect on permanent ban is enabled and permban redirect address is empty and main redirect addres is empty. Fixed: Possible crash or memory corruption on settings messages with possibility to use settings value(s) in them. Fixed: String 'unlimited' was not translated in some settings messages. Fixed: Crash when timer was removed in OnTimer Lua function (thx C??oЯy†? for report). |
|
|
27.3.2017, 14:16
Сообщение
#95
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Тестовая сборка PtokaX 0.5.2.1 build 553
Сборки с Lua 5.1.5: Сборки с Lua 5.3.1: Исходный код: Список изменений (на английском) Added: Reconnect to database on connection failure or connection lost. Fixed: Typo in server manager and resource leak in sqlite on exit (thx Pavel Pimenov for report). Fixed: Incorrect long length message when incomplete search command was received (thx Alexey for report). Fixed: Search request was sent to users without share (thx Pavel Pimenov for report). Fixed: Missing $ValidateDenide when user use nick that is in reserved nicks (thx Alexey for report). Fixed: Extra pipe in !checknickban result (thx Alexey for report). Fixed: IP and Port check in DC commands. (thx Mank and Rolex for report). Fixed: Missing IP check for validity in some hub commands. Fixed: Empty password received from user was not checked properly and accepted as new password for reg. Fixed: Bandwidth waste, when IPv6 user send search request with IPv4 address. Fixed: Possible crash on hublist registration (thx Pavel Pimenov for report). Fixed: Bind to single IP caused bind to all addresses when IPv6 address was empty. Changed: Log script errors is enabled by default for PtokaX versions without GUI. |
|
|
Похожие темы
|
Сейчас: 26.11.2024, 20:55 |