там только часть нового сервера, остальное от старого, отсюда и ошибки
А в чем разница-то между упаковкой ПВ и упаковкой ФВ? [IMG] Мой опыт подсказывает, что 100% никакой. Ну, за исключением 8 байт. :-)
плохо пробуешь, оно работает.
почему? проверяются по 4 байта из всего файла. остальное можешь меня как душе угодно.
Проверяется только gshop, elementclient.exe нету, есть только game.exe, параметр nocheck не работает Не надо рассказывать сказки. [IMG] Вот пакет «Challenge», опкод 0x01. В начале идет опкод, размер пакета, размер ключа шифрования, ключ шифрования, версия сервера (00-00-05-13, каждый байт в хексе, так что версия 0.5.19) и дальше идет длина CRC и сам CRC: 10000200 991575 a9 0 513fea10. Эта строка получается у китайцев с помощью sprintf() с модификаторами %x. Как-то так: sub_A28130( (const char **)(v2 + 14584), "%x%x%x%x%x", 0x10000200u, *(_DWORD *)(dword_D15C60 + 844), dword_CD02F8, v27, dword_D15BD0); Как видно, у нас %x%x%x%x%x, т.е. в CRC попадает аж 5 файлов, в отличие от пв, в котором 4 (при том два из них шопы). Я постараюсь разбить на блоки: 10-00-02-00 — первые 4 байта elements.data, по факту версия (китаёзы его хардкодом хреначат, кросавчики) 99-15-75 — непонятно версия/дата какого файла (откровенно лень разбираться) a9 — версия tasks.data 0 — непонятно что, вероятно версия aipolicy.data (откровенно лень разбираться) 51-3f-ea-10 — дата создания gshop.data В .exe Есть проверка первых байтов даты сервер/клиент. Проверку можно удалить. Если проверку удалить, то посыпятся ошибки дальше.
сервер не спроста проверяет версию файлов. как было в pw, когда на сервере одни элементы/таски/сервисы, в клиенте другие — не получится. с версией сервера меняется и сетевой протокол. ищи клиент под свой сервер.
потому что проверяет версии elements, gshop и tasks
в чем тогда разница: 3946753[stop] и 1[stop] Все просто, loko как всегда вам лапши на уши наложил.Вот это: struct ai_op_active_spawner { int unk1; byte unk2; short unk3; byte unk4; }; — не правильная структура. Правильная приблизительно выглядит так: struct active_spawner { int _ctrl_id; bool _is_active_spawner; }; Дело в том, что китайцы коряво обращаются с компилятором. И вместо того, чтобы указать #pragma pack (push, 1) глобально, они то указывают, то нет. Из-за этого, в одних местах bool 1 байт (там где стоит #pragma pack(push, 1)), в других 4 байта (по-умолчанию у gcc). Соответственно в оставшиеся байты (называются padding), как показывает практика, могут попасть любые байты. В общем, должно выглядеть это как-то так: [IMG]
2. Не думаю что создавать каждый день новый логфаил хорошая идея. Действительно, не самая хорошая идея. Для этого есть logrotate. Бонусный скрин, разогнал проц до 196% без лагов! (никаких притормаживание на машине действительно не обнаружено) [img] la наркоманский) не верю что лагов не было Товарисчи, не путайте понятия. loadavg и колонка %cpu напрямую зависят от количества процессоров и ядер у оных. Если у тебя 16 ядер, и load avg 10 — то это нормально. Например, у меня сервер с двумя процессорами по 12 ядер. loadavg: root@pretos:~# uptime 23:20:39 up 232 days, 9:20, 1 user, load average: 2.38, 2.26, 2.26 Делишь каждое число на 24 и получаешь практическую (читай общую) нагрузку на сервер (это не значит, что какие-то ядра не загружены под самые гланды). Либо можно немного шаманства: root@pretos:~# UPTM=`uptime | grep -o 'load average.*' | cut -c 15-18`; CPUS=`cat /proc/cpuinfo | grep processor | wc -l`; echo "scale=5;x=$UPTM/$CPUS; if(x<1) print 0; x" | bc 0.09875 А вот строка Cpu(s) в top [первые два показателя] реально показывает, что у тебя, Кен, недетская нагрузка на сервер — 100%. Может стоит заюзать log4cxx? А еще у тебя два зомби. Это фигово. ;)
В общем, я за свободное ценообразование ну я тоже, но рынок то убивать не надо. Вот Серёга, скажем ты продаешь программу таск редактор по 6к. Алекс возмёт и напишет аналог ни чем не хуже и будет продавать по 2к и твои продажи упадут до нуля, это нормально? А если ты был бы студентом и это был бы твой единственный зароботок, как например у Джо или Агри. И есть ещё куча людей которые пишут редакторы по скромнее и ореентируются на ваши с алексом цены, и если по вине человека Х вы снизите из в разы то и им придётся это сделать, и чего? ничего хорошего. Ты сейчас говоришь достоточно глупые вещи, ну я понимаю, конкурентов то нету, а у других они есть. Я привёл пример выше, я уверен, что у тебя возник бы вопрос, да с хуяли он продаёт в 3 раза дешевле. Но тебе всё равно, для тебя редакторы - доп.зароботок на пиво так сказать, ибо зп у тебя ** 000 руб. или даже *** 000 руб. А есть люди, и их много, которые ну никак не могут снизить свои цены в 3 раза. У них степуха 6к в месяц. Невада у вас на форуме кажется? ТС её прямой конкурент, маша студент вроде как, по 1500 за диз ланчера - норм, а тут появляется ТС и по 10$. Нихуя не справедливо, подумай. Из этого ещё пару вопросов вытекает, а нужно ли нам чтобы та же маша выпадала из рынка и на её месте был ТС, а мб у ТС товар хуже? Это ОЧЕНЬ сложный вопрос. Я какбы согласен, что в рамки людей загонять плохо, но не регулировать экономику вообще никак тоже плохо. Внимание, вопрос. Откуда ты знаешь, какая цена должна быть у их продукта? Я — не знаю. Ха, если бы я знал... Но одно я знаю точно, проваливать цены в 3-4 раза - плохо. Вот в этом-то и суть конкуренции, Виталь. Если бы кто-то сделал редактор тасков лучше моего и продавал бы его дешевле моего, я бы либо скинул цену, либо сделал 10+ киллер-фич, чтобы моя работа опять стоила своих денег. Я говорю не глупые вещи, я говорю за рынок услуг и софта. Для меня это не допзаработок на пиво и я уже не студент. Это такая же статья дохода как и остальной фриланс. :-) ТС может быть хоть трижды конкурентом кого-то. И пусть он скинет в 10 раз цену — это его право, если он готов горбатиться и выдавать желаемый клиенту результат за такие деньги. А другие игроки рынка либо будут подстраиваться и что-то менять, либо ничего не делать и ничего не получать. Вот и все.
Вопрос сложный, однозначно. Вопрос простой, однозначно. Ситуация такая: люди хотят делать сайты, они знают свою цену, знают качество своих услуг, хотят найти клиентов. Они приходят на форум, делают тему. Ты трешь их прайс, и говоришь, что они демпингуют. Внимание, вопрос. Откуда ты знаешь, какая цена должна быть у их продукта? Не надо путать демпинг и лоукост. Зеленый горошек «Бондюэль» стоит 50 рублей, а «Зеленый великан» — 100, а еще есть куча гороха за 25. А еще можно вырастить горох самому. В общем, я за свободное ценообразование: я продаю свой товар по моей цене. Не можешь с ней конкурировать — меняй цену сам или меняй сегмент услуг
Все вопросы в пм.
Всегда было интересно, возможно ли добавлять подквесты к род. квестам? Конечно :blink: Есть ли поддержка массовых действий? ( массого сменить всем квестам награду, например) Работа в данном направлении ведется. Ввиду древовидной структуры сложность данной проблемы весьма высокая.
Куда-то магическим образом пропала тема. <_< Ну да ладно. Сабж. Открывает и сохраняет 55, 56, 57, 60, 63, 68, 69, 75, 76, 77, 78, 79, 82, 89, 90, 92, 93, 99, 100, 101, 102, 103, 105. [ATTACH] [ATTACH] Условия и цена в пм. Клиенты, не получившие сегодня обновления — пишите в скайп/аську.
Собственно не бред,только локо не причём,локо обычный вкладчик,который вложил денежку в гурангу,а гуранга кинет ядро в паблик,да и это будет скоро,просто суть в том что ядро будет для замыла глаз и для того что бы в очередной раз наступить на ногу Моргу и Сталку,ядро будет дырявое и не удевлюсь если в нём еще будет что то зашито(не очень хорошее)так что не радуйтесь,сейчас главная надежда это Сталк и Анубис,но меня интересует в каком смысле спёрли ядро у пв франс? я валяюсь с ваших скандалов и интриг))
более простых нет, есть более сложный — починить старую базу.
это настоящий язык системного программирования.
Жень, да ты не переживай. Сейчас с предметами и скиллами разберемся и я сделаю свой. Для сниффа мобов/нпц/ресов уже сделал, и сниффер не за горами. Или тебе надо за него денежку отдать?
Подключать древний conio (консольный ввод-вывод) [он достался от Си] реально глупо, при наличии iostream. Разницу между \n и endl все здесь присутствующие понимают? \n — просто \n (кстати, в Виндоусе надо еще и \n\r), endl — это переход на новую строку, будь то \n, \n\r или L"\n" + форсирование записи буфера. Разницу между ними можно ощутить только при записи в файл или выводе на экран феериеского кол-ва текста. Т.е. использование endl для построчной записи в файл или вывода таблиц на экран — занятие неблагородное. Использование для вывода каких-то вопросов или маркеров на экран — другое, на мой взгляд обоснованное, действие. p.s. вообще, для консольных утилит, я бы рекомендовал язык go (от гугла). во-первых, он обновляется с завидной регулярностью, во-вторых, у него есть сборщик мусора и не нужно еб*ть мозги на тему высвобождения ресурсов.
http://dl.dropbox.com/u/14953193/pwemu/world-7.png динамический спавн это кул <_<
Имена участников (разделяйте запятой).