PtokaX 0.5.2.1 Mod, Модификация PtokaX от alex82 |
Здравствуйте, гость ( Вход | Регистрация )
PtokaX 0.5.2.1 Mod, Модификация PtokaX от 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 при выходе юзера. Кому-то функция может показаться бессмысленной, однако я знаю наверняка, для чего я ее добавил. Возможно, и вы когда-нибудь узнаете . Добавлено: В профиль зарегистрированного юзера добавлены дата регистрации, дата последнего входа и один текстовый параметр для хранения произвольных данных. В связи с этим в таблицу зарегистрированного юзера были добавлены поля iRegDate, iLastEnter и sCustom. Для установки поля sCustom используется функция RegMan.SetCustom(sNick, sString). Поле sCustom может отсутствовать. Добавлено: Переменная iOnlineTime, отображающая время, проведенное зарегистрированным юзером на хабе (в секундах). Переменная обновляется при выходе юзера, а также при вызове RegMan.UpdateTimes() (см. ниже). Добавлено: Возможность получения названия страны по коду с помощью функции IP2Country.GetCountryName. Исправления: Изменено: Отныне юзеры с одинаковыми профилями не смогут банить друг друга. Данное изменение не относится к юзерам с профилем 0 (Master): эти засранцы по-прежнему могут банить кого угодно. Изменено: Время последнего входа зарегистрированного юзера обновляется не только при его входе на хаб, но и при выходе. Исправлено: При нажатии кнопки "Принять" настройки не сохранялись в файл (подозреваю, что кое-кто считает это фичей, а не багом ). Исправлено: Самодеятельность 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 |
|
|
21.4.2016, 18:17
Сообщение
#2
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
* Зарезервировано для справки *
|
|
|
21.4.2016, 18:33
Сообщение
#3
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 24.11.2008 Из: Москва Пользователь №: 1 186 Спасибо сказали: 5 раз |
Yess!
|
|
|
21.4.2016, 22:13
Сообщение
#4
|
|
Активный участник Группа: Пользователи Сообщений: 69 Регистрация: 14.9.2009 Пользователь №: 4 440 Спасибо сказали: 19 раз |
good
|
|
|
21.4.2016, 22:55
Сообщение
#5
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
alex82, git-то будет? Автосборки пакетов с меня.
|
|
|
21.4.2016, 23:31
Сообщение
#6
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Эхх, если бы все эти возможности были где-нибудь начиная с 2008-2009 годов, насколько были бы короче скрипты, а в некоторых, возможно, и нужды бы не было
Спасибо, доктор alex82, за отличную работу! |
|
|
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 |
|
|
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) собрался нормально... ругался, но собрался )) |
|
|
16.5.2016, 9:14
Сообщение
#9
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Забыл перенести костыль, отвечающий за компиляцию под 32-разрядным Linux. Mod 3 будет компилиться нормально. А пока что просто подменяем 2 файла в core:
pxstring.zip ( 2.69 килобайт ) Кол-во скачиваний: 23 UPDATE: Потом попробовал на другом серваке Debian 7 (Wheezy) (64 bits) собрался нормально... ругался, но собрался )) Ругался на что? |
|
|
16.5.2016, 17:18
Сообщение
#10
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 24.11.2008 Из: Москва Пользователь №: 1 186 Спасибо сказали: 5 раз |
Забыл перенести костыль, отвечающий за компиляцию под 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 |
|
|
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
кому интересно можете скачать тут все работает прекрасно) на dchub://ptokax.ix-ua.net:911 PS. за рекламу сорян) годы молодые) |
|
|
26.6.2016, 23:00
Сообщение
#12
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
кому интересно можете скачать тут httpр://ix-ua.net/Incoming/рtokax/0.5.2.1_m...freebsd_src.zip вроде все работает на Цитата [22:56:54] *** Соединение с eva.dchub.in.ua:420... [22:56:54] *** Соединён [22:56:54] <-=Eva-Hub=-> Софт: Verlihub 1.0.0.12 к чему была эта реклама? |
|
|
6.11.2016, 22:14
Сообщение
#13
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 5.11.2016 Пользователь №: 13 425 Спасибо сказали: 0 раз |
Доброго времени суток! А только у меня перестали работать скрипты с mysql?
|
|
|
6.11.2016, 23:59
Сообщение
#14
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
superhuman, попробуйте закрыть и снова запустить хаб. Не путать с Reset'ом, именно отключить хаб, потом запустить снова. И не забудьте потом запустить скрипты, которые упали с ошибкой.
У меня в последнее время несколько раз случались обломы со скриптами, работающими с файлами (сохраняющими данные в файл), падают с ошибкой в модуле записи. И помогает только способ, который вот вам рекомендую (правда, у меня 0.5.0.1 mod 9). Хоть и проблемы разного свойства, но всё же попробуйте. Тем более, и там и тут скрипты что-то куда-то сохраняют. Может, есть общая причина проблемы. |
|
|
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. |
|
|
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> |
|
|
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?
|
|
|
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') { Подробнее |
|
|
Похожие темы
|
Сейчас: 22.11.2024, 23:32 |