Привет народ! Топик в информативном порядке, никого не призываю оскорбиться. На данный момент смс-голосование недоступно и я, пользуясь случаем, наблюдаю за ммотоп. Уже спустя сутки у меня есть чем с вами поделиться. Скриншоты разумеется сделаны, но перезаливать с телефона буду если кто-то налетит за пруфами.. Но это не главная суть моих размышлений. Все свято верят, что чем выше место в топе, тем больше игроков к вам набежит и донат потечет ручьем. Расслабьтесь, эти времена прошли, как и те времена когда можно было держать сервер на домашнем ПК. Давайте рассмотрим на сколько всё стало хитрее в 20!8 году и какое удилище нужно выбрать для ловли игрока на живца. 1. СМС - голосование. Раньше, когда топ был еще бежевый с друдкой, смс голос давал +2 голоса за 10 руб. Услугой так активно не пользовались и основной жилой были голоса от самих игроков с целью получить бонус на сервере. Теперь стало 10 голосов за 20 руб, что в итоге породило нереальные числа голосов для ПВ за май месяц 20!8 по 90к+ голосов у первой тройки. Полистайте для сравнения разделы ВоВ, ла2 и т.п. в ммотоп. Вот мой подсчет голосов за ~сутки в один из самых летних деньков с недоступным смс: №Сервер :: 7 июня - 6 июня = итог 1. ThePW 9174 - 9153 = 21 2. 1.4.6 Classic 8580 - 8271 = 309 3. PW Light 7170 - 7037 = 133 4. pw2 6815 - 6263 = 552 5. KingdomPW 6083 - 6067 = 16 // старт 8 июня, кто тогда голосует? накрутчики?? 6. Military&Valhalla 4950 - 4949 = 1 7. Pwonline-org 4931 - 4931 = 0 8. Area pw 3486 - 3081 = 405 9. Oasis 3068 - 2710 = 358 10. Pwclassic-net 2771 - 2421 = 350 11. Pwmmoclassic-net 2447 - 2156 = 291 12. Pangu online 2342 - 2158 = 166 13. Battle pw 1924 - 1912 = 12 14. Atlanta 1757 - 1526 = 231 15. Extra pw 1667 - 1471 = 196 16. Elysium 1.5.1 1636 - 1520 = 116 17. Equilibrium pw 1291 - 1141 = 150 18. Gabella 1232 - 1225 = 7 19. Pw project 583 - 578 = 5 20 - список укоротился, т.к. пропал OriginalPW - у них было 3634 при ЗБТ, хе-хе Топовые проекты перешли на систему самостоятельного поднятия голосов за счёт смс услуг. В первую очередь это выгодно тем, что их драгоценные игроки практически не заходят на ммотоп, чтобы не было повода присмотреться на другой сервер. А значит вы их игроков не получите, даже если обгоните их место. 2. Накрутка. В основном заметна у проектов которые даже не успели запуститься, однако голосов имеют прилично. Что вам даёт участие среди накрутчиков? То-то ваши любимые игроки могут уйти к ним увидев, как ваш сервер сдал позицию. От них к вам никто никогда не перейдет - потому что голос не настоящего игрока = нет игрока. 3. Чистые голоса. Но если среди толпы Вы белая ворона и самый честный, и заставляете своих игроков голосовать каждый день, то ваши игроки приходят и не думают про накрутчиков и смс-голоса, они видят какие сервера появились на первой странички и могут уйти от вас. Таким образом вы и составляете тот самый нужный трафик игроков на котором вся эта система выстроилась и успешно работает против вас. Какие выводы вы можете сделать сами ???
https://mega.nz/#!jHA3SYTT!9c-fCX7HMnA3xfF7kVUfm00taj7dpM0yx9MwHTn6xT8
Зачастую возникает проблема с графикой Кривые текстуры при игре на убунту или не отображаются иконки предметов [ATTACH] Решение проблемы в виде гайде: [media] Легко и просто - без командной строки!
Ребус всплыл при работе с программой PCK Module v3.33 by JoLan Названия файлов постановочные для наглядности. Открываю архив по двойному клику this.pck Запускается программа с содержимым архива: texturesA.tga, texturesB.tga В инструментах нажимаю "Сравнение", открывается окно выбора файла pck. Выбираю второй this.pck с заранее известным мне содержимым: texturesA.tga, texturesB.tga, texturesC.tga Программа сравнивает архивы и выдаёт результат: "Все файлы целевого архива присутствуют в текущем" Теперь вдумайтесь, какой архив целевой, а какой текущий? Возможно кому то покажется всё наоборот.. {Иногда немного упрощает обратное мышление. Если файлы присутствуют, то отсутствующий файл в целевом?}
Есть ли желающие шарповоды? Суть в том, что данная софтина может так хорошо выступить заменой штатного glinkd. Сборку то всю слили уже по частям. А glinkd нет. Беглым взглядом по реализованным функциям в исходнике, могу сказать что вроде функционал базовый весь есть. Причем, это не тупая прокся, она уже могёт обрабатывать такие не простые вещи в игре, как запрос в друзья, торг. Протокол от 1.5.1 правда староват и нужно слегка его дополнить новинками из 1.5.5 Мне конечно целый штаб разрабов не требуется. Нужен только наставник со студией. "Рутину" по структуре новых пакетов я возьму на себя. Спасибо одному другу, который подсказал про эту прокси. А то уже все позабыли про неё.
Дорогие Друзья! У меня есть инициатива разрабатывать данный проект для общего доступа. Все наработки доступны - т.е. шара! Если вы хотите получить сразу всё готовенькое - просьба не тратить ваше время на данный проект. Опишу проект. Как то раз в сеть попали файлы сборки 1.5.5, но не все. Мне было известно о появлении файлов сразу. Разузнав по слухам, что там нет либтаска и глинк, решено было не заниматься. Слухи гласили: что без либтаска не работают домоквесты, а значит домов не будет и без глинка с клиента 1.5.5 не поиграть. Для меня эти слухи были правдоподобны до тех пор, пока через мои руки не прошел другой проект по шаманству над libtask. Разобравшись с тем, как он устроен и его принцип работы, мною было решено начать дописывать libtasks от 1.5.3! Жаль что всё это не началось еще в сентябре того года, обидно что просто так валялись файлы 1.5.5 и потеряно время. Но лучше поздно, чем никогда! Базовая структура: authd - подошёл от 1.5.3 ✓ gacd - подошел от 1.5.3 ✓ gamed - из основы только gs 1.5.5 . gshopsev от 1.5.3 не работают, новая структура под вип систему, поставлены пустышки. Проблем тут нет, оставлено на переконвертить. Новые значения в gs.conf [General] Mail3Data = gshopsev2.data Новый limit home_entrance указывает что из этого данжа можно заходить в дом. Например мир, морай... Пишем свой конфиг под домоданж. Обязательно только как Instance! Чтобы gdeliveryd зарегистрировал загруженную локацию как домоданж появился параметр homeworld_server = 1 [Instance_is80] index = 120 tag = 182 base_path = a80/ homeworld_server = 1 Размер домоданжа 3х3 = 9 квадратов геодаты. Геодату берём плоскую, например отлично подойдет map/1-9.hmap от куба is32.Высота земли 3 м, поднять в конфиге. libtask - взят от 1.5.3. Версия таска 124. Мной запущен проект по дописыванию чтения tasks.data v128 (той что в оригинале). Структуры тасков изучены, сравнение сделано. В награде нехватает 6 параметров: доморесы:еда металл дерево камень ткань и галка бул создать дом. В требованиях: VipLvL(min,max), домотребования(уровень,ресурсы). Сравнение не через редактор разумеется, все значения в хексе отработаны. Галка создать дом грубо говоря сделана уже на 124 таске, но мне не нравится такой вариант. Так что дописываю чтение под 128 Прогресс примерно 15%: gamedbd - прекрасно работает, полный оригинал 1.5.5 и чистый конфиг clsdata. Версия ./gamedbd -v Gamedbd version CNET 1.178 Новые возможности : listhomeinfo home_id info_type | deletehome home_id | exporthome home_id | importhome home_id home_file ] Например получим инфу о доме ./gamedbd gamesys.conf listhomeinfo 1026 2 ListHomeInfo: home_id=1026, info_type=2. home_id=1026. serial_id=0. home_size=101. croppers: croppers_num=0. Октет дома тоже нормально выдает. Т.к. айвеба нет, редактируем персонажей через exportrole roleid | importrole roleidfile Выключаем базу pkill -9 gamedbd ./gamedbd gamesys.conf exportrole 1026 >1026 - создаст файл 1026 с xml персонажа. Открываем файл текстовиком и дальше как в iweb меняем значения. ./gamedbd gamesys.conf importrole 1026 - скушает отредактированный файл. Включаем базу и готово. Возможно можно и без вкл,выкл базы, не оттестировано. gdeliveryd - как и база. С ним всё прекрасно работает. Конфиг пришлось чуть чуть под authd отредактировать. Успешно скушал самопал локацию как дом. TRACE : gdeliveryserver::gameserver 120's region is (-1536.000, 1536.000, 1536.000,-1536.000), worldtag is 182 TRACE : HomeManager:World[35][182] Register. Успешно создается дом через дебаг *d 10953* TRACE : HomeManager:Instance Alloc [182][35][0] info : HomeManager:Player[1026] Create Home[1026] Success. TRACE : HomeManager:Notice Role[1026] Enter Home[1026]. TRACE : HomeManager:Home[1026] Create World[182] Success. TRACE : gdeliveryserver:: receive SwitchServerStart. roleid(1026),linkid(1),src_gsid(101),dst_gsid(120) info : HomeManager:Player[1026] Enter Home[1026]. TRACE : gdelivery::switchserversuccess: switch user(r:1026) from gameserver 101 to gameserver 120. info : Home::OnTick: clear praise, hid=1026, cur_time=1515534983, praise_next_clean_time=1517439600. TRACE : HomeManager:home_id=1026, role_id=1026, save_mask=1, opt_type=0, ret_code=0, line=-1. TRACE : Timer update: (0) Tue Jan 9 22:56:39 2018 glinkd - пропатчен от 1.5.3 благодаря чему мы уже можем бегать и разрабатывать сборку дальше. Идёт доработка обработки пакетов. Если там все как я думаю, то будем брать айди имеющих пакетов (например от межсерверной битвы династий) и менять им айдишники на домопакеты, учитывая длину пакета. А то сейчас например пакет 5399 (0x1517) не доходит до деливери в следствии чего клиент показывает пустые параметры дома. gfactiond - подходит от 1.5.3. Вродь всё норм ✓ logservice - :))))) ✓ uniquenamed - тож от 1.5.3. Перса создает и норм. ✓ [IMG] Для экспериментов Клиент подойдёт от офы 1.5.5 v156 elements.data v129 tasks.data Китайский elementclient.exe c датками : патч Серверная сборка 1.5.(5_3) 0.1 alfa : ссыль Запускать через glinkdp - patched Никаких скриптов автоустановок тут не предусмотрено, всё в ручную заливается, редактируется, дополняется.
Имена участников (разделяйте запятой).