myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> PtokaX 0.5.2.1 Mod, Модификация PtokaX от alex82

alex82
сообщение 21.4.2016, 18:12
Сообщение #1


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




PtokaX 0.5.2.1 Mod


Версия: 0.5.2.1
Модификация: mod 2
Операционная система: Windows, Linux

Для новой версии PtokaX Mod я решил создать новую тему. Почти все изменения, имеющиеся в PtokaX 0.5.0.1 mod 10, перенесены в новую версию. Со временем перенесу в эту тему всю важную информацию относительно данной модификации. А пока с ней можно ознакомиться в старой теме.

Список изменений относительно оригинальной версии:
mod 2
Добавлено: Функция Core.SendAsUser, позволяющая отправить данные от имени юзера. Функция не была дописана до конца и ее нельзя вызывать из функций-событий, поскольку это может привести к зависанию хаба.
Исправлено: Переписан код таймеров под *NIX, способный при некоторых условиях приводить к зависанию хаба.
Удалено: Конвертер текста, преобразующий строки в UTF-8 перед сохранением их в базу данных.
Исправлено: Ошибки в версии, хранящей инфоромацию о юзерах в MySQL.
Изменено: Версии для Windows по умолчанию используют MySQL вместо SQLite.
Добавлено: Запоминание активной вкладки в окне настроек.
Добавлено: Настройки баз данных в GUI.
Исправлено: В сборке x64 отключено использование больших адресов. Как результат - в сборке нельзя использовать библиотеки, предназначенные для оригинальной PtokaX 0.5.2.1.
Изменено: Список стран IP-To-Country: Добавлены коды стран, названия стран переведены на русский.
mod
GUI:

Добавлено: Опция, позволяющая менять интервал между служебными циклами. Уменьшение интервала снижает скорость отклика хаба на действия юзеров, однако это также приводит к некоторому повышению нагрузки на процессор. В GUI данная опция находится на вкладке "Больше настроек". ID для SetMan.(G/S)etNumber - 115.
Добавлено: Ограничение продолжительности временных банов. В GUI данная опция находится на вкладке "Настройки банов". ID для SetMan.(G/S)etNumber - 114.
Исправлено: Окончательное решение вопроса локалей. Теперь локаль устанавливается изнутри Ptokax. В связи с этим былы добавлены 2 параметра настроек. ID для SetMan.(G/S)etString - 37 (Windows) и 38 (NIX). В GUI доступна только локаль Windows. Поскольку в Windows локаль устанавливается только для текущего модуля (т.е. выполняем setlocale() в PtokaX.exe - локаль меняется только для PtokaX.exe, выполняем setlocale() в lua.dll - локаль меняется только для lua.dll), необходимость в скрипте locale.lua никуда не делась.
Удалено: Бессмысленная опция "Отключать клиенты, отправляющие $Supports с ошибками". При ближайшем рассмотрении выяснилось, что "ошибками" считается лишний пробел в конце команды. Код, отвечающий за определение этой "ошибки" сохранен, поскольку он влияет на обработку магического байта, и в этом, возможно, есть некий смысл.
Добавлено: Опция, позволяющая отключить обработку магического байта. При включении данной опции заработает отображение пола в GreylinkDC, но могут появиться ошибки коммуникации между разными клиентами, поскольку при использовании старшей половины байта каждый разработчик DC-клиента извращался как мог.
Исправлено: Установка размеров окон при различных размерах системных шрифтов.
Добавлено: Блокировка неизвестных команд. Отключается на вкладке "Дополнительно".
Добавлено: Возможность отключения сжатия zlib. Отключается на вкладке "Больше настроек".
Изменено: Профиль по умолчанию для юзеров, регистрируемых с помощью GUI.
Добавлено: Возможность отключения приветствия (Этот хаб работает под управлением...). Включается на вкладке "Дополнительно" Имя параметра в настройках - ShowWelcome, ID для SetMan.(S/G)etBool - 57.
Изменено: Положение и размеры кнопок на вкладке "Статистика".
Добавлено: Возможность отключения отображения трассировки стека Lua в ошибках скриптов.
Изменено: Отключение проверки ключа вынесено в настройки.
Добавлено: Возможность включения/отключения задержки перед отправкой $Lock.


API:

Добавлено: События BadPassArrival и ValidateDenideArrival.
Добавлено: Параметр bZPipe, отображающий поддержку юзером сжатия. Код для Core.GetUserData - 64
Добавлено: Функция print. В GUI-версии функция выводит текст в окно ошибок скриптов, в консольной - в главный чат юзерам с профилем Master.
Добавлено: Функции Core.GetDCStats, Core.GetNetStats.
Добавлено: Альтернативный синтаксис для функции регистрации бота: Core.RegBot(sNick, sMyINFOString, bHaveKey). Полная проверка синтаксиса $MyINFO не производится.
Добавлено: Функция Core.BotMyINFO(sBotNick, sBotMyINFO), позволяющая изменить $MyINFO бота, зарегистрированного из скрипта. Полная проверка синтаксиса $MyINFO не производится.
Добавлено: Функция RegMan.UpdateTimes(), обновляющая значения iLastEnter и iOnlineTime в профилях зарегистрированных юзеров, находящихся на хабе. iOnlineTime вычисляется с учетом текущего времени и значения iLastEnter, а iLastEnter устанавливается равным текущему времени.
Добавлено: Функция RegMan.SetTimes(sNick, iRegDate, iLastEnter, iOnlineTime), позволяющая вручную установить время регистрации, время последнего входа и время онлайн для указанного зарегистрированного юзера.
Добавлено: Функция Core.HideUserKey(tUser, bHide), позволяющая скрыть ключ юзера.
Добавлено: Функция Core.IsolateUser(tUser, bState), позволяющая изолировать юзера от главного чата. Изолированный юзер не видит сообщений других юзеров, а они, соответственно, не видят сообщения изолированного юзера.
Добавлено: Функция Core.SendToNonisolated(sData), отправляющая данные всем неизолированным юзерам (см. предыдущий пункт). Используется аналогично Core.SendToAll(sData).
Добавлено: Функция Core.HideUser(tUser, bHide), позволяющая скрыть юзера из списка.
Добавлено: Функция Core.UserNoQuit(tUser, bState), позволяющая подавить команду $Quit при выходе юзера. Кому-то функция может показаться бессмысленной, однако я знаю наверняка, для чего я ее добавил. Возможно, и вы когда-нибудь узнаете big_smile.gif.
Добавлено: В профиль зарегистрированного юзера добавлены дата регистрации, дата последнего входа и один текстовый параметр для хранения произвольных данных. В связи с этим в таблицу зарегистрированного юзера были добавлены поля iRegDate, iLastEnter и sCustom. Для установки поля sCustom используется функция RegMan.SetCustom(sNick, sString). Поле sCustom может отсутствовать.
Добавлено: Переменная iOnlineTime, отображающая время, проведенное зарегистрированным юзером на хабе (в секундах). Переменная обновляется при выходе юзера, а также при вызове RegMan.UpdateTimes() (см. ниже).
Добавлено: Возможность получения названия страны по коду с помощью функции IP2Country.GetCountryName.


Исправления:

Изменено: Отныне юзеры с одинаковыми профилями не смогут банить друг друга. Данное изменение не относится к юзерам с профилем 0 (Master): эти засранцы по-прежнему могут банить кого угодно.
Изменено: Время последнего входа зарегистрированного юзера обновляется не только при его входе на хаб, но и при выходе.
Исправлено: При нажатии кнопки "Принять" настройки не сохранялись в файл (подозреваю, что кое-кто считает это фичей, а не багом big_smile.gif).
Исправлено: Самодеятельность TinyXML, касающаяся обработки пустых символов. Несколько пустых символов подряд заменялись одним пробелом. По непонятной причине неразрывный пробел также считался пустым символом.
Изменено: При сохранении настроек в файл записываются все параметры, а не только те, значения которых отличаются от значений по умолчанию.
Исправлено: Отключение клиентов, использующих NAT Traversal (перенесено из репозитория PPA).


Хаки и костыли:

Устранено мелькание окна консоли при вызове функций os.execute и io.popen.
Добавлено: Костыль, исправляющий регистрочувствительность кириллических ников в некоторых версиях Linux. По умолчанию отключен, включается в stdinc.h
Исправлено: Функция os.clock под Linux. Теперь она работает так же, как под Windows - возвращает время с момента запуска хаба с точностью до миллисекунды. По умолчанию данный костыль включен, отключается в stdinc.h.


Компиляция:

Изменено: Для версии x86 под Windows метод вызова функций изменен на cdecl, что позволило испльзовать библиотеки, предназначенные для Lua-AIO и RusHub.
Изменено: В сборках x86 под Windows отключено использование инструкций SSE для совместимости с некоторыми не очень свежими процессорами от AMD.


Прочее:

Добавлено: Автозапуск скрипта locale.lua.
Добавлено: Команда !reloadcountry, позволяющая перезагрузить базы IP-To-Country. Команда доступна юзерам с профилем 0.
Изменено: При корректной остановке хаба всем юзерам рассылается сообщение о перезапуске. Раньше это сообщение отправлялось лишь при выполнении команды !restart.
Исправлено: Кодировка, указанная в заголовках XML-файлов.
Изменено: К черту бинарный бред. Список зарегистрированных юзеров, профили и баны снова хранятся в файлах XML.
Добавлено: Проверка прав доступа для команды !stats.
Добавлено: Версия PtokaX, хранящая пароли в зашифрованном (SHA-256) виде.
Изменено: Настройки по умолчанию. Строковые параметры переведены на русский.
Добавлено: Сообщения об ошибках скриптов отправляются операторам.
Исправлено: При загрузке настроек из файла строковые настройки заменялись настройками по умолчанию в тех случаях, когда длина сохраненной строки равна нулю, а длина строки по умолчанию больше нуля. По этой причине в предыдущих версиях мода было невозможно переключить язык на английский, а в оригинальной версии - удалить адрес перенаравления.


Прикрепленный файл  0.5.2.1_mod2_x86.rar ( 7.5 мегабайт ) Кол-во скачиваний: 135
Прикрепленный файл  0.5.2.1_mod2_x64.rar ( 6.4 мегабайт ) Кол-во скачиваний: 139
Прикрепленный файл  0.5.2.1_mod2_src.zip ( 1.09 мегабайт ) Кол-во скачиваний: 108


Прикрепленный файл  0.5.2.1_mod2_hashpass.rar ( 3.99 мегабайт ) Кол-во скачиваний: 51
Go to the top of the page
+Quote Post
alex82
сообщение 21.4.2016, 18:17
Сообщение #2


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




* Зарезервировано для справки *


Спасибо сказали:
Go to the top of the page
+Quote Post
Karumo
сообщение 21.4.2016, 18:33
Сообщение #3


Участник
**

Группа: Пользователи
Сообщений: 38
Регистрация: 24.11.2008
Из: Москва
Пользователь №: 1 186
Спасибо сказали: 5 раз




Yess!
Go to the top of the page
+Quote Post
dimetro
сообщение 21.4.2016, 22:13
Сообщение #4


Активный участник
***

Группа: Пользователи
Сообщений: 69
Регистрация: 14.9.2009
Пользователь №: 4 440
Спасибо сказали: 19 раз




good big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
Saymon21
сообщение 21.4.2016, 22:55
Сообщение #5


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




alex82, git-то будет? Автосборки пакетов с меня.


Спасибо сказали:
Go to the top of the page
+Quote Post
Ksan
сообщение 21.4.2016, 23:31
Сообщение #6


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Эхх, если бы все эти возможности были где-нибудь начиная с 2008-2009 годов, насколько были бы короче скрипты, а в некоторых, возможно, и нужды бы не было big_smile.gif
Спасибо, доктор alex82, за отличную работу!


Спасибо сказали:
Go to the top of the page
+Quote Post
WINS
сообщение 5.5.2016, 10:34
Сообщение #7


Участник
**

Группа: Пользователи
Сообщений: 41
Регистрация: 20.1.2010
Из: KHV
Пользователь №: 5 772
Спасибо сказали: 4 раза




что-то не собираецо :(

deb_6_x86
Раскрывающийся текст
Код
mkdir -p /ftp/ptx/obj
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /ftp/ptx/core/colUsers.cpp -o /ftp/ptx/obj/colUsers.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /ftp/ptx/core/DcCommands.cpp -o /ftp/ptx/obj/DcCommands.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /ftp/ptx/core/DeFlood.cpp -o /ftp/ptx/obj/DeFlood.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /ftp/ptx/core/eventqueue.cpp -o /ftp/ptx/obj/eventqueue.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /ftp/ptx/core/GlobalDataQueue.cpp -o /ftp/ptx/obj/GlobalDataQueue.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /ftp/ptx/core/hashBanManager.cpp -o /ftp/ptx/obj/hashBanManager.o
/ftp/ptx/core/hashBanManager.cpp: In member function 'bool clsBanManager::Add2IpTable(BanItem*)':
/ftp/ptx/core/hashBanManager.cpp:238: warning: dereferencing type-punned pointer will break strict-aliasing rules
/ftp/ptx/core/hashBanManager.cpp: In member function 'void clsBanManager::RemFromIpTable(BanItem*)':
/ftp/ptx/core/hashBanManager.cpp:381: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /ftp/ptx/core/hashUsrManager.cpp -o /ftp/ptx/obj/hashUsrManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /ftp/ptx/core/hashRegManager.cpp -o /ftp/ptx/obj/hashRegManager.o
/ftp/ptx/core/hashRegManager.cpp: In member function 'void clsRegManager::Save(const bool&, const bool&)':
/ftp/ptx/core/hashRegManager.cpp:759: error: call of overloaded 'string(time_t&)' is ambiguous
/ftp/ptx/core/pxstring.h:42: note: candidates are: string::string(const int64_t&)
/ftp/ptx/core/pxstring.h:41: note:                 string::string(const uint64_t&)
/ftp/ptx/core/pxstring.h:40: note:                 string::string(const int32_t&)
/ftp/ptx/core/pxstring.h:39: note:                 string::string(const uint32_t&)
/ftp/ptx/core/pxstring.h:38: note:                 string::string(const string&)
/ftp/ptx/core/pxstring.h:36: note:                 string::string(const char*) <near match>
/ftp/ptx/core/hashRegManager.cpp:762: error: call of overloaded 'string(time_t&)' is ambiguous
/ftp/ptx/core/pxstring.h:42: note: candidates are: string::string(const int64_t&)
/ftp/ptx/core/pxstring.h:41: note:                 string::string(const uint64_t&)
/ftp/ptx/core/pxstring.h:40: note:                 string::string(const int32_t&)
/ftp/ptx/core/pxstring.h:39: note:                 string::string(const uint32_t&)
/ftp/ptx/core/pxstring.h:38: note:                 string::string(const string&)
/ftp/ptx/core/pxstring.h:36: note:                 string::string(const char*) <near match>
/ftp/ptx/core/hashRegManager.cpp:765: error: call of overloaded 'string(time_t&)' is ambiguous
/ftp/ptx/core/pxstring.h:42: note: candidates are: string::string(const int64_t&)
/ftp/ptx/core/pxstring.h:41: note:                 string::string(const uint64_t&)
/ftp/ptx/core/pxstring.h:40: note:                 string::string(const int32_t&)
/ftp/ptx/core/pxstring.h:39: note:                 string::string(const uint32_t&)
/ftp/ptx/core/pxstring.h:38: note:                 string::string(const string&)
/ftp/ptx/core/pxstring.h:36: note:                 string::string(const char*) <near match>
make: *** [/ftp/ptx/obj/hashRegManager.o] Error 1


deb_8.4_x86
Раскрывающийся текст
Код
mkdir -p /home/serv/ptx2/obj
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /home/serv/ptx2/core/colUsers.cpp -o /home/serv/ptx2/obj/colUsers.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /home/serv/ptx2/core/DcCommands.cpp -o /home/serv/ptx2/obj/DcCommands.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /home/serv/ptx2/core/DeFlood.cpp -o /home/serv/ptx2/obj/DeFlood.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /home/serv/ptx2/core/eventqueue.cpp -o /home/serv/ptx2/obj/eventqueue.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /home/serv/ptx2/core/GlobalDataQueue.cpp -o /home/serv/ptx2/obj/GlobalDataQueue.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /home/serv/ptx2/core/hashBanManager.cpp -o /home/serv/ptx2/obj/hashBanManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /home/serv/ptx2/core/hashUsrManager.cpp -o /home/serv/ptx2/obj/hashUsrManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /home/serv/ptx2/core/hashRegManager.cpp -o /home/serv/ptx2/obj/hashRegManager.o
/home/serv/ptx2/core/hashRegManager.cpp: In member function ‘void clsRegManager::Save(const bool&, const bool&)’:
/home/serv/ptx2/core/hashRegManager.cpp:759:65: error: call of overloaded ‘string(time_t&)’ is ambiguous
         regdate.InsertEndChild(TiXmlText(string(curReg->tRegDate).c_str()));
                                                                 ^
/home/serv/ptx2/core/hashRegManager.cpp:759:65: note: candidates are:
In file included from /home/serv/ptx2/core/stdinc.h:116:0,
                 from /home/serv/ptx2/core/hashRegManager.cpp:20:
/home/serv/ptx2/core/pxstring.h:42:2: note: string::string(const int64_t&)
  string(const int64_t & i64Number);
  ^
/home/serv/ptx2/core/pxstring.h:41:2: note: string::string(const uint64_t&)
  string(const uint64_t & ui64Number);
  ^
/home/serv/ptx2/core/pxstring.h:40:2: note: string::string(const int32_t&)
  string(const int32_t & i32Number);
  ^
/home/serv/ptx2/core/pxstring.h:39:2: note: string::string(const uint32_t&)
  string(const uint32_t & ui32Number);
  ^
/home/serv/ptx2/core/pxstring.h:38:2: note: string::string(const string&)
  string(const string & sStr);
  ^
/home/serv/ptx2/core/pxstring.h:36:2: note: string::string(const char*) <near match>
  string(const char * sTxt);
  ^
/home/serv/ptx2/core/pxstring.h:36:2: note:   no known conversion for argument 1 from ‘time_t {aka long int}’ to ‘const char*’
/home/serv/ptx2/core/hashRegManager.cpp:762:69: error: call of overloaded ‘string(time_t&)’ is ambiguous
         lastenter.InsertEndChild(TiXmlText(string(curReg->tLastEnter).c_str()));
                                                                     ^
/home/serv/ptx2/core/hashRegManager.cpp:762:69: note: candidates are:
In file included from /home/serv/ptx2/core/stdinc.h:116:0,
                 from /home/serv/ptx2/core/hashRegManager.cpp:20:
/home/serv/ptx2/core/pxstring.h:42:2: note: string::string(const int64_t&)
  string(const int64_t & i64Number);
  ^
/home/serv/ptx2/core/pxstring.h:41:2: note: string::string(const uint64_t&)
  string(const uint64_t & ui64Number);
  ^
/home/serv/ptx2/core/pxstring.h:40:2: note: string::string(const int32_t&)
  string(const int32_t & i32Number);
  ^
/home/serv/ptx2/core/pxstring.h:39:2: note: string::string(const uint32_t&)
  string(const uint32_t & ui32Number);
  ^
/home/serv/ptx2/core/pxstring.h:38:2: note: string::string(const string&)
  string(const string & sStr);
  ^
/home/serv/ptx2/core/pxstring.h:36:2: note: string::string(const char*) <near match>
  string(const char * sTxt);
  ^
/home/serv/ptx2/core/pxstring.h:36:2: note:   no known conversion for argument 1 from ‘time_t {aka long int}’ to ‘const char*’
/home/serv/ptx2/core/hashRegManager.cpp:765:71: error: call of overloaded ‘string(time_t&)’ is ambiguous
         onlinetime.InsertEndChild(TiXmlText(string(curReg->tOnlineTime).c_str()));
                                                                       ^
/home/serv/ptx2/core/hashRegManager.cpp:765:71: note: candidates are:
In file included from /home/serv/ptx2/core/stdinc.h:116:0,
                 from /home/serv/ptx2/core/hashRegManager.cpp:20:
/home/serv/ptx2/core/pxstring.h:42:2: note: string::string(const int64_t&)
  string(const int64_t & i64Number);
  ^
/home/serv/ptx2/core/pxstring.h:41:2: note: string::string(const uint64_t&)
  string(const uint64_t & ui64Number);
  ^
/home/serv/ptx2/core/pxstring.h:40:2: note: string::string(const int32_t&)
  string(const int32_t & i32Number);
  ^
/home/serv/ptx2/core/pxstring.h:39:2: note: string::string(const uint32_t&)
  string(const uint32_t & ui32Number);
  ^
/home/serv/ptx2/core/pxstring.h:38:2: note: string::string(const string&)
  string(const string & sStr);
  ^
/home/serv/ptx2/core/pxstring.h:36:2: note: string::string(const char*) <near match>
  string(const char * sTxt);
  ^
/home/serv/ptx2/core/pxstring.h:36:2: note:   no known conversion for argument 1 from ‘time_t {aka long int}’ to ‘const char*’
makefile:107: recipe for target '/home/serv/ptx2/obj/hashRegManager.o' failed
make: *** [/home/serv/ptx2/obj/hashRegManager.o] Error 1
Go to the top of the page
+Quote Post
Karumo
сообщение 13.5.2016, 4:56
Сообщение #8


Участник
**

Группа: Пользователи
Сообщений: 38
Регистрация: 24.11.2008
Из: Москва
Пользователь №: 1 186
Спасибо сказали: 5 раз




Debian 7 (Wheezy) (32 bits)
тоже не собирается
Раскрывающийся текст
Код
mkdir -p /root/ptokax/obj
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/ptokax/core/colUsers.cpp -o /root/ptokax/obj/colUsers.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/ptokax/core/DcCommands.cpp -o /root/ptokax/obj/DcCommands.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/ptokax/core/DeFlood.cpp -o /root/ptokax/obj/DeFlood.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/ptokax/core/eventqueue.cpp -o /root/ptokax/obj/eventqueue.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/ptokax/core/GlobalDataQueue.cpp -o /root/ptokax/obj/GlobalDataQueue.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/ptokax/core/hashBanManager.cpp -o /root/ptokax/obj/hashBanManager.o
/root/ptokax/core/hashBanManager.cpp: In member function ‘bool clsBanManager::Add2IpTable(BanItem*)’:
/root/ptokax/core/hashBanManager.cpp:238:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/ptokax/core/hashBanManager.cpp:238:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/ptokax/core/hashBanManager.cpp:238:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/ptokax/core/hashBanManager.cpp: In member function ‘void clsBanManager::RemFromIpTable(BanItem*)’:
/root/ptokax/core/hashBanManager.cpp:381:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/ptokax/core/hashBanManager.cpp:381:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/ptokax/core/hashBanManager.cpp:381:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/ptokax/core/hashUsrManager.cpp -o /root/ptokax/obj/hashUsrManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/ptokax/core/hashRegManager.cpp -o /root/ptokax/obj/hashRegManager.o
/root/ptokax/core/hashRegManager.cpp: In member function ‘void clsRegManager::Save(const bool&, const bool&)’:
/root/ptokax/core/hashRegManager.cpp:759:65: error: call of overloaded ‘string(time_t&)’ is ambiguous
/root/ptokax/core/hashRegManager.cpp:759:65: note: candidates are:
In file included from /root/ptokax/core/stdinc.h:116:0,
                 from /root/ptokax/core/hashRegManager.cpp:20:
/root/ptokax/core/pxstring.h:42:2: note: string::string(const int64_t&)
/root/ptokax/core/pxstring.h:41:2: note: string::string(const uint64_t&)
/root/ptokax/core/pxstring.h:40:2: note: string::string(const int32_t&)
/root/ptokax/core/pxstring.h:39:2: note: string::string(const uint32_t&)
/root/ptokax/core/pxstring.h:38:2: note: string::string(const string&)
/root/ptokax/core/pxstring.h:36:2: note: string::string(const char*) <near match>
/root/ptokax/core/pxstring.h:36:2: note:   no known conversion for argument 1 from ‘time_t {aka long int}’ to ‘const char*’
/root/ptokax/core/hashRegManager.cpp:762:69: error: call of overloaded ‘string(time_t&)’ is ambiguous
/root/ptokax/core/hashRegManager.cpp:762:69: note: candidates are:
In file included from /root/ptokax/core/stdinc.h:116:0,
                 from /root/ptokax/core/hashRegManager.cpp:20:
/root/ptokax/core/pxstring.h:42:2: note: string::string(const int64_t&)
/root/ptokax/core/pxstring.h:41:2: note: string::string(const uint64_t&)
/root/ptokax/core/pxstring.h:40:2: note: string::string(const int32_t&)
/root/ptokax/core/pxstring.h:39:2: note: string::string(const uint32_t&)
/root/ptokax/core/pxstring.h:38:2: note: string::string(const string&)
/root/ptokax/core/pxstring.h:36:2: note: string::string(const char*) <near match>
/root/ptokax/core/pxstring.h:36:2: note:   no known conversion for argument 1 from ‘time_t {aka long int}’ to ‘const char*’
/root/ptokax/core/hashRegManager.cpp:765:71: error: call of overloaded ‘string(time_t&)’ is ambiguous
/root/ptokax/core/hashRegManager.cpp:765:71: note: candidates are:
In file included from /root/ptokax/core/stdinc.h:116:0,
                 from /root/ptokax/core/hashRegManager.cpp:20:
/root/ptokax/core/pxstring.h:42:2: note: string::string(const int64_t&)
/root/ptokax/core/pxstring.h:41:2: note: string::string(const uint64_t&)
/root/ptokax/core/pxstring.h:40:2: note: string::string(const int32_t&)
/root/ptokax/core/pxstring.h:39:2: note: string::string(const uint32_t&)
/root/ptokax/core/pxstring.h:38:2: note: string::string(const string&)
/root/ptokax/core/pxstring.h:36:2: note: string::string(const char*) <near match>
/root/ptokax/core/pxstring.h:36:2: note:   no known conversion for argument 1 from ‘time_t {aka long int}’ to ‘const char*’
make: *** [/root/ptokax/obj/hashRegManager.o] Error 1

UPDATE: Потом попробовал на другом серваке Debian 7 (Wheezy) (64 bits) собрался нормально... ругался, но собрался ))
Go to the top of the page
+Quote Post
alex82
сообщение 16.5.2016, 9:14
Сообщение #9


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Забыл перенести костыль, отвечающий за компиляцию под 32-разрядным Linux. Mod 3 будет компилиться нормально. А пока что просто подменяем 2 файла в core:
Прикрепленный файл  pxstring.zip ( 2.69 килобайт ) Кол-во скачиваний: 23


Цитата(Karumo @ 13.5.2016, 4:56) *
UPDATE: Потом попробовал на другом серваке Debian 7 (Wheezy) (64 bits) собрался нормально... ругался, но собрался ))
Ругался на что?


Спасибо сказали:
Go to the top of the page
+Quote Post
Karumo
сообщение 16.5.2016, 17:18
Сообщение #10


Участник
**

Группа: Пользователи
Сообщений: 38
Регистрация: 24.11.2008
Из: Москва
Пользователь №: 1 186
Спасибо сказали: 5 раз




Цитата(alex82 @ 16.5.2016, 9:14) *
Забыл перенести костыль, отвечающий за компиляцию под 32-разрядным Linux. Mod 3 будет компилиться нормально. А пока что просто подменяем 2 файла в core:
pxstring.zip

Спасиб, костыль помог.

Цитата(alex82)
Ругался на что?

Вот лог компиляции на Debian 7.0 x64
Раскрывающийся текст
Код
mkdir -p /root/0521/obj
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/colUsers.cpp -o /root/0521/obj/colUsers.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/DcCommands.cpp -o /root/0521/obj/DcCommands.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/DeFlood.cpp -o /root/0521/obj/DeFlood.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/eventqueue.cpp -o /root/0521/obj/eventqueue.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/GlobalDataQueue.cpp -o /root/0521/obj/GlobalDataQueue.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/hashBanManager.cpp -o /root/0521/obj/hashBanManager.o
/root/0521/core/hashBanManager.cpp: In member function ‘bool clsBanManager::Add2IpTable(BanItem*)’:
/root/0521/core/hashBanManager.cpp:238:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/0521/core/hashBanManager.cpp:238:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/0521/core/hashBanManager.cpp:238:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/0521/core/hashBanManager.cpp: In member function ‘void clsBanManager::RemFromIpTable(BanItem*)’:
/root/0521/core/hashBanManager.cpp:381:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/0521/core/hashBanManager.cpp:381:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/0521/core/hashBanManager.cpp:381:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/hashUsrManager.cpp -o /root/0521/obj/hashUsrManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/hashRegManager.cpp -o /root/0521/obj/hashRegManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/HubCommands.cpp -o /root/0521/obj/HubCommands.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/IP2Country.cpp -o /root/0521/obj/IP2Country.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LanguageManager.cpp -o /root/0521/obj/LanguageManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaBanManLib.cpp -o /root/0521/obj/LuaBanManLib.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaCoreLib.cpp -o /root/0521/obj/LuaCoreLib.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaIP2CountryLib.cpp -o /root/0521/obj/LuaIP2CountryLib.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaProfManLib.cpp -o /root/0521/obj/LuaProfManLib.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaRegManLib.cpp -o /root/0521/obj/LuaRegManLib.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaScript.cpp -o /root/0521/obj/LuaScript.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaScriptManager.cpp -o /root/0521/obj/LuaScriptManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaScriptManLib.cpp -o /root/0521/obj/LuaScriptManLib.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaSetManLib.cpp -o /root/0521/obj/LuaSetManLib.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaTmrManLib.cpp -o /root/0521/obj/LuaTmrManLib.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaUDPDbgLib.cpp -o /root/0521/obj/LuaUDPDbgLib.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/ProfileManager.cpp -o /root/0521/obj/ProfileManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/PtokaX-nix.cpp -o /root/0521/obj/PtokaX-nix.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/PXBReader.cpp -o /root/0521/obj/PXBReader.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/pxstring.cpp -o /root/0521/obj/pxstring.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/RegThread.cpp -o /root/0521/obj/RegThread.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/ResNickManager.cpp -o /root/0521/obj/ResNickManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/ServerManager.cpp -o /root/0521/obj/ServerManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/ServerThread.cpp -o /root/0521/obj/ServerThread.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/serviceLoop.cpp -o /root/0521/obj/serviceLoop.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/SettingManager.cpp -o /root/0521/obj/SettingManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/TextFileManager.cpp -o /root/0521/obj/TextFileManager.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/UdpDebug.cpp -o /root/0521/obj/UdpDebug.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/UDPThread.cpp -o /root/0521/obj/UDPThread.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/User.cpp -o /root/0521/obj/User.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/utility.cpp -o /root/0521/obj/utility.o
/root/0521/core/utility.cpp: In function ‘bool IsPrivateIP(const char*)’:
/root/0521/core/utility.cpp:1447:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/0521/core/utility.cpp:1447:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/root/0521/core/utility.cpp:1447:105: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/ZlibUtility.cpp -o /root/0521/obj/ZlibUtility.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -Itinyxml -I/usr/include -I/usr/include/lua5.1 -c /root/0521/core/LuaPrint.cpp -o /root/0521/obj/LuaPrint.o
cd tinyxml; make
make[1]: Entering directory `/root/0521/tinyxml'
mkdir -p /root/0521/tinyxml/obj
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -c /root/0521/tinyxml/tinystr.cpp -o /root/0521/tinyxml/obj/tinystr.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -c /root/0521/tinyxml/tinyxml.cpp -o /root/0521/tinyxml/obj/tinyxml.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -c /root/0521/tinyxml/tinyxmlerror.cpp -o /root/0521/tinyxml/obj/tinyxmlerror.o
g++ -Wall -Wno-unknown-pragmas -Wno-format -O2 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -pipe -fstack-protector -c /root/0521/tinyxml/tinyxmlparser.cpp -o /root/0521/tinyxml/obj/tinyxmlparser.o
ar rv tinyxml.a /root/0521/tinyxml/obj/tinystr.o /root/0521/tinyxml/obj/tinyxml.o /root/0521/tinyxml/obj/tinyxmlerror.o /root/0521/tinyxml/obj/tinyxmlparser.o
ar: creating tinyxml.a
a - /root/0521/tinyxml/obj/tinystr.o
a - /root/0521/tinyxml/obj/tinyxml.o
a - /root/0521/tinyxml/obj/tinyxmlerror.o
a - /root/0521/tinyxml/obj/tinyxmlparser.o
make[1]: Leaving directory `/root/0521/tinyxml'
g++ /root/0521/obj/colUsers.o /root/0521/obj/DcCommands.o /root/0521/obj/DeFlood.o /root/0521/obj/eventqueue.o /root/0521/obj/GlobalDataQueue.o /root/0521/obj/hashBanManager.o /root/0521/obj/hashUsrManager.o /root/0521/obj/hashRegManager.o /root/0521/obj/HubCommands.o /root/0521/obj/IP2Country.o /root/0521/obj/LanguageManager.o /root/0521/obj/LuaBanManLib.o /root/0521/obj/LuaCoreLib.o /root/0521/obj/LuaIP2CountryLib.o /root/0521/obj/LuaProfManLib.o /root/0521/obj/LuaRegManLib.o /root/0521/obj/LuaScript.o /root/0521/obj/LuaScriptManager.o /root/0521/obj/LuaScriptManLib.o /root/0521/obj/LuaSetManLib.o /root/0521/obj/LuaTmrManLib.o /root/0521/obj/LuaUDPDbgLib.o /root/0521/obj/ProfileManager.o /root/0521/obj/PtokaX-nix.o /root/0521/obj/PXBReader.o /root/0521/obj/pxstring.o /root/0521/obj/RegThread.o /root/0521/obj/ResNickManager.o /root/0521/obj/ServerManager.o /root/0521/obj/ServerThread.o /root/0521/obj/serviceLoop.o /root/0521/obj/SettingManager.o /root/0521/obj/TextFileManager.o /root/0521/obj/UdpDebug.o /root/0521/obj/UDPThread.o /root/0521/obj/User.o /root/0521/obj/utility.o /root/0521/obj/ZlibUtility.o /root/0521/obj/LuaPrint.o /root/0521/tinyxml/tinyxml.a -o ptokax -lstdc++ -lpthread -llua5.1 -lrt -lz
Go to the top of the page
+Quote Post
lino
сообщение 20.6.2016, 16:12
Сообщение #11


Абсолютный новичок


Группа: Пользователи
Сообщений: 7
Регистрация: 29.8.2008
Из: Украина Днепр
Пользователь №: 446
Спасибо сказали: 0 раз




собрал PtokaX DC Hub 0.5.2.1 mod 2 под FreeBSD 11.2-RELEASE

кому интересно можете скачать тут https://freebsd.ix-ua.net/FreeBSD_11.2_x86-64/ports/src/

все работает прекрасно) на dchub://ptokax.ix-ua.net:911 feel_good.gif


PS. за рекламу сорян) годы молодые)
Go to the top of the page
+Quote Post
Артём
сообщение 26.6.2016, 23:00
Сообщение #12


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(lino @ 20.6.2016, 16:12) *
кому интересно можете скачать тут httpр://ix-ua.net/Incoming/рtokax/0.5.2.1_m...freebsd_src.zip
вроде все работает на dchub://eva.dchub.in.ua:420 feel_good.gif

Цитата
[22:56:54] *** Соединение с eva.dchub.in.ua:420...
[22:56:54] *** Соединён
[22:56:54] <-=Eva-Hub=-> Софт: Verlihub 1.0.0.12

к чему была эта реклама?
Go to the top of the page
+Quote Post
superhuman
сообщение 6.11.2016, 22:14
Сообщение #13


Абсолютный новичок


Группа: Пользователи
Сообщений: 2
Регистрация: 5.11.2016
Пользователь №: 13 425
Спасибо сказали: 0 раз




Доброго времени суток! А только у меня перестали работать скрипты с mysql?
Go to the top of the page
+Quote Post
Ksan
сообщение 6.11.2016, 23:59
Сообщение #14


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




superhuman, попробуйте закрыть и снова запустить хаб. Не путать с Reset'ом, именно отключить хаб, потом запустить снова. И не забудьте потом запустить скрипты, которые упали с ошибкой.
У меня в последнее время несколько раз случались обломы со скриптами, работающими с файлами (сохраняющими данные в файл), падают с ошибкой в модуле записи. И помогает только способ, который вот вам рекомендую (правда, у меня 0.5.0.1 mod 9). Хоть и проблемы разного свойства, но всё же попробуйте. Тем более, и там и тут скрипты что-то куда-то сохраняют. Может, есть общая причина проблемы.
Go to the top of the page
+Quote Post
superhuman
сообщение 7.11.2016, 5:37
Сообщение #15


Абсолютный новичок


Группа: Пользователи
Сообщений: 2
Регистрация: 5.11.2016
Пользователь №: 13 425
Спасибо сказали: 0 раз




PtokaX DC Hub 0.5.2.1, Debian GNU/Linux 8 (jessie). Как закрыть в терминале? /etc/init.d/ptokax stop|start? не помогает.
Именно выпадают с ошибкой о невозможности подключиться к mysql.
Go to the top of the page
+Quote Post
avalon
сообщение 10.4.2017, 14:44
Сообщение #16


Абсолютный новичок


Группа: Пользователи
Сообщений: 2
Регистрация: 30.7.2015
Пользователь №: 13 125
Спасибо сказали: 0 раз




Выдаёт ошибку при компиляции. Хотел установить, да добавить в репозиторий.
Скомпиляй под centos7 и debian 8 если не сложно.

Код
In file included from /home/avalon/ptokax/core/HubCommands.cpp:31:0:
/home/avalon/ptokax/core/LuaInc.h:26:18: фатальная ошибка: lua.h: Нет такого файла или каталога
  #include <lua.h>

Go to the top of the page
+Quote Post
Saymon21
сообщение 12.4.2017, 12:08
Сообщение #17


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




А так сложно пакетным менеджером в centos самому поставить lua-devel, а в debian liblua5.2-dev или liblua5.1-dev?
Go to the top of the page
+Quote Post
SergSat
сообщение 22.8.2019, 12:27
Сообщение #18


Начинающий
*

Группа: Пользователи
Сообщений: 12
Регистрация: 26.9.2009
Из: Новосибирск
Пользователь №: 4 558
Спасибо сказали: 6 раз




При попытке компиляции на 10 Debian

/home/Ptoka/core/SettingManager.cpp:510:28: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if(SetBoolCom[szi] != '\0') {
^~~~
/home/Ptoka/core/SettingManager.cpp:532:29: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if(SetShortCom[szi] != '\0') {
^~~~
/home/Ptoka/core/SettingManager.cpp:554:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if(SetTxtCom[szi] != '\0') {
^~~~
make: *** [makefile:238: /home/Ptoka/obj/SettingManager.o] Ошибка 1

Сам нашел.

Fixes:
line 507:
Code: C++
if(SetBoolCom[szi][0] != '\0') {
line 530:
Code: C++
if(SetShortCom[szi][0] != '\0') {
line 553:
Code: C++
if(SetTxtCom[szi][0] != '\0') {

Подробнее http://forum.ptokax.org/index.php?topic=9238.0
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Перехват выполнения бана(ов) PtokaX
Возможно ли?
0 MIKHAIL 1 247 1.8.2022, 10:31 Посл. сообщение: MIKHAIL
No new Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
15 мамин_парень 18 363 29.1.2021, 8:02 Посл. сообщение: мамин_парень
No new ВАЖНО: Topic has attachmentsPtokaX 0.5.0.1 Mod
Модификация PtokaX от alex82
112 alex82 109 371 13.9.2019, 17:57 Посл. сообщение: CyberGhost404
No New Posts Ptokax 0.5.0.2
Crash-14.11.2014-01.11.48.log
8 Drakula 13 469 6.6.2019, 15:09 Посл. сообщение: avalon
No New Posts Topic has attachmentsПрошивка LEDE 17.01.4 для 740n v4,v5 c PtokaX 0.5.0.1
Готовая прошивка с поддержкой сервера DC++, все влезло в 4мб ))
1 мамин_парень 6 426 10.3.2018, 15:29 Посл. сообщение: мамин_парень
No New Posts Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017
Пакеты хабов для прошивки роутера
0 мамин_парень 5 599 29.8.2017, 7:00 Посл. сообщение: мамин_парень
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 57 116 9.8.2017, 14:26 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
94 Svyat 187 315 11.4.2017, 23:08 Посл. сообщение: Alexey
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 29 729 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No New Posts Автозапуск PtokaX на Rassberry Pi?
Не могу запустить
13 Sezam 15 757 7.11.2016, 9:14 Посл. сообщение: Saymon21
No New Posts Доска обьявлений для Ptokax 0.5.0.x
3 NightmareUA 8 513 11.8.2016, 16:22 Посл. сообщение: Ksan
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 9 035 22.4.2016, 3:47 Посл. сообщение: Saymon21
No New Posts От: PtokaX 0.5.2.1 Mod
От темы с ID: 5784
0 Alexey 4 560 21.4.2016, 18:16 Посл. сообщение: Alexey
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 8 943 5.12.2015, 2:11 Посл. сообщение: Saymon21
No new ВАЖНО: Topic has attachmentsСборка Ptokax 0.4.1.1 В Debian & Ubuntu
Руководство по установке
248 mariner 244 145 16.5.2015, 18:39 Посл. сообщение: KT315

 



RSS Сейчас: 22.12.2024, 23:37