Нашёл немного свободного времени и решил подзаработать а потратил я 15 минут
Скажем 2-х смысловое понятие. Никакой двухсмысленности тут нет. Вы просто очередной, простите, недоумок, который пытается выкрутиться из глупой ситуации глупым же способом. Своими Словами кто такой -Диктор -Диктатор А после говорите свое я, сейчас кроме оскорбления я нечего умного не услышал! Чо?
, post: 166079, member: 12202"] А где % от доната? :( Будет донат - будут %:D Обратное, вообще говоря, неверно.
лучше подскажите прогу где можно баннер запилить p.s сори за оффтоп paint
, post: 166024, member: 12202"]Теперь gs редактируется непосредственно на СЕРВЕРЕ (ЗНАЧИТ GS СЕБЕ НЕ НАДО КАЧАТЬ!!!) Реализовано через Socket Server. о_______О Однако, лойс.
не могу найти точные биты И не найдешь. Байты называть битами...
, post: 166041, member: 12202"]Дело в том, что я никогда не работал c pck файлами У тебя исходники есть.
те кто пишет 7-8 дней и космические цены,вот это флуд Какой флуд? Какие космические цены? на данный момент Много работы,поэтому и был размещен этот заказ. Ну так в чём проблемы? 350к.
у меня при 3000 онлайна [IMG]
Цена договорная. Берусь. 350к.
, post: 165812, member: 12202"]Бог поможет Нет его.
Ну Вам виднее, интересно на сколько это станет популярным, за такие усилия с++ и такую цену, удачи вам в продажах. Вообще на C++ де-факто будет дороже.
Добрый вечер. Ребят, с помощью каких программ можно открыть файлы с расширением .sev? Если ты хочешь отредактировать файл path.sev то для него в шаре есть прога smaptool.Если region.sev то прогой region editor,она на кнайфе лежит.Мб и на этом форуме есть,не знаю точно Искал smaptool. Нашел тему, но ссылки битые либо файл удален. Искал у кнайфа, нашел, но в папке не было MSVCR110D.dll Осталось у кого эта прога? --- добавлено: 21 фев 2016 в 21:36 --- Взял dll с другой проги. Спасибо. Закрывайте. Здрасти, приехали. Это dll из пакета Visual C++, который на свежей системе появляется буквально в первые часы её работы по необходимости.
Любых.
Ты занимаешься разработкой под заказ? задание->уточнение->оплата->сдача->тестирование/фиксы Возможно тебе интересно, хочется узнать Мне лень. А есть другие оптимальные способы получение игровой информации? Из разряда поддержка максимально актуальной (полной, приближенной к реалтайму) информации на web прощадке. Есть — дописать свой пакет в gamedbd, который будет выполнять любую хрень с базой имеющимися функциями.
Интересно о каком другом бекапе речь идет. В gamedbd функция void __cdecl WDB::StorageEnv::backup(const char *__destdir, bool increment) void __cdecl WDB::StorageEnv::backup(const char *__destdir, bool increment) { const char *v2; // eax@4 const char *v3; // eax@4 const char *v4; // eax@6 const basic_string<char,std::char_traits<char>,std::allocator<char> > *v5; // [sp-2Ch] [bp-E4h]@0 const char *v6; // [sp-20h] [bp-D8h]@1 int v7; // [sp-14h] [bp-CCh]@1 basic_string<char,std::char_traits<char>,std::allocator<char> > __lhs; // [sp+20h] [bp-98h]@5 basic_string<char,std::char_traits<char>,std::allocator<char> > v9; // [sp+30h] [bp-88h]@5 basic_string<char,std::char_traits<char>,std::allocator<char> > v10; // [sp+40h] [bp-78h]@4 int len; // [sp+5Ch] [bp-5Ch]@1 string scmd; // [sp+60h] [bp-58h]@1 string destdir; // [sp+70h] [bp-48h]@1 char buffer[32]; // [sp+80h] [bp-38h]@1 tm *ptm; // [sp+A4h] [bp-14h]@1 time_t t; // [sp+A8h] [bp-10h]@1 bool incrementa; // [sp+AFh] [bp-9h]@1 incrementa = increment; t = time(0); ptm = localtime(&t); sprintf( buffer, "%.4d%.2d%.2d-%.2d%.2d%.2d", ptm->tm_year + 1900, ptm->tm_mon + 1, ptm->tm_mday, ptm->tm_hour, ptm->tm_min, ptm->tm_sec); std::allocator<char>::allocator(&scmd); std::string::string(&destdir, __destdir, &scmd); std::allocator<char>::~allocator(&scmd); len = std::string::length(&destdir); if ( len > 0 && *(_BYTE *)std::string::operator[](&destdir, len - 1) != 47 ) std::string::operator+=(&destdir, "/"); v2 = (const char *)std::string::c_str(&destdir); mkdir(v2, 0x1EDu); std::string::operator+=(&destdir, buffer); v3 = (const char *)std::string::c_str(&destdir); mkdir(v3, 0x1EDu); std::allocator<char>::allocator(&v10); std::string::string(&scmd, "/bin/cp -r ", &v10); std::allocator<char>::~allocator(&v10); if ( !incrementa ) { std::operator+<char,std::char_traits<char>,std::allocator<char>>(&__lhs, &WDB::StorageEnv::datadir, " "); std::operator+<char,std::char_traits<char>,std::allocator<char>>(&v9, &__lhs, v5); std::operator+<char,std::char_traits<char>,std::allocator<char>>(&v10, &v9, v6); std::string::operator+=(&scmd, &v10, v7); std::string::~string(&v10); std::string::~string(&v9); std::string::~string(&__lhs); std::string::operator+=(&scmd, ";/bin/cp -r "); } std::operator+<char,std::char_traits<char>,std::allocator<char>>(&v10, &WDB::StorageEnv::logdir, " "); std::operator+<char,std::char_traits<char>,std::allocator<char>>(&v9, &v10, v5); std::operator+<char,std::char_traits<char>,std::allocator<char>>(&__lhs, &v9, v6); std::string::operator+=(&scmd, &__lhs, v7); std::string::~string(&__lhs); std::string::~string(&v9); std::string::~string(&v10); v4 = (const char *)std::string::c_str(&scmd); system(v4); std::string::~string(&scmd); std::string::~string(&destdir); }
А она это умеет?) Конвертить дальше — нет. Нужно конвертер писать, благо структура у bdb не такая страшная как у wdb, но зачем это вообще надо?
Хотя бы тем, что в предложенном мною случае чтение данных происходит мгновенно прямо из базы. спорить не буду, оба способа фигня. Нужен конвертер в табличное пространство innodb, или в файлики для myisam Только через berkeley db (выше описал).
Ну а чем тебе не нравится взять собрать контейнер из текущих файлов gamedbd, поднять его, выполнить импорт в свою субд, убить контейнер. 1, 2, 3. Просто городить ещё 1 базу я считаю не очень правильно Хотя бы тем, что в предложенном мною случае чтение данных происходит мгновенно прямо из базы.
Клёво, а потом всё равно всё это весело переносить в свою субд. Уже полдела. :D
Имена участников (разделяйте запятой).