В своё время будучи огромным фаном вова была идея запилить лича на сервер лунга. Почти год прошёл с закрытия и заниматься я им пока не собираюсь. Может кому кто придумает как реализовать его у себя для распила на эпики) Модель Короля-лича под НПС или монстра: [IMG] https://yadi.sk/d/KP8B6JSw3Q6wcG Так же модельки под броню / стиль: Ж/М [IMG] [IMG] https://yadi.sk/d/fGWQfOGl3Q6weg
Установка как в пв / жд и прочих Клиент и сервер - https://mega.nz/#!EphRlBwC!RuXeCAZYvgQs92hn05mDnUuao9VIBtLEIXxDo4CxYkE Пароль - 123456 [IMG] by veringo777
Простенький скрипт для предмета, дающий возможность выводить в системный чат заранее подготовленное сообщение от персонажа не имеющего ГМ-прав. Я решил использовать его для новогодних поздравлений. function I9999999_OnUse (MapID, InstanceID, TypeID, RoleID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,102,888888); msg.AddMsgEvent(MsgID,2,RoleID); msg.AddMsgEvent(MsgID,2,RoleID); msg.DispatchBroadcast(MsgID,-1,-1,-1); end Где 9999999 - id предмета при активации которого будет выводиться сообщение (прописать в item_name.xml и item_proto.xml) Где 888888 - Msg id заранее подготовленного сообщения, об этом позже. Добавляем его к серверным скриптам, в файл отвечающий за системные сообщения Путь: server_data/script/Broadcasting.lua Далее в Broadcast_list.xml добавляем строку с нашим сообщением <Msg id="888888" type="2" channel="3" value="<p1> поздравляет всех игроков сервера Loong4Free.com с наступающим новым 2017 годом! Счастья и успехов в новом году!"/> Значение value будет выводиться при активации предмета в системный чат, вместо <p1> будет выводиться никнейм персонажа активировавшего предмет. Сам Broadcast_list.xml хранится в /local/zhCN/ как в сервере, так и в клиенте, его нужно синхронизировать. Что получаем на выходе: [ATTACH] [ATTACH]
За обновление в BS / Loong отвечают следующие файлы: Сервер: 1. Папка /Webserver/root/patch - если её нет, то нужно создать, в неё мы кладём готовый архив обновления. 2. /Webserver/root/patchinfo.txt - файл с информацией о всех обновлениях. 3. /server_config/login/login.ini - указывается текущая версия игры. Клиент: 1. /launcher/launcher.ini - здесь указывается путь к patchinfo.txt на вебсервере 2. /launcher.exe - сам патчер 3. /launcher/patchinfo.txt - при запуске патчера, он самостоятельно сверяет информацию с серверным patchinfo.txt и если есть различия автоматически обновляет клиентский. Для начала, нам необходимо создать свой архив обновления, рассмотрим на моём примере. [ATTACH] Важно, чтобы в архиве обновления путь до ваших файлов выглядел так: data > system.cpk > data > Папки в которых нужно обновить или добавить файлы. В противном случае, после обновления архив клиента побьётся. Клиентские и серверные файлы должны быть синхронизированы, файлы которые вы хотите обновить нужно просто положить в нужные вам места серверной папки /data. Далее, заливаем наш архив обновления в папку /Webserver/Root/Patch И в серверном patchinfo.txt указываем путь до него: [version] latest_game =1.0.0.1 // Текущая версия игры, указываем на вашу обновлённую в нашем случае 1.0.0.1 latest_launch = 1.0.5 // Версия лаунчера [patch_0] // № обновления, ваше первое начинается с patch_0 и далее, patch_1, patch_2.. from = 1.0.0.0 // Старая версия to = 1.0.0.1 // Обновлённая версия url = http://ваш_ип:8080/patch/(1.0.0.0-1.0.0.1).cpk // Путь к вашему архиву обновления, тому что мы положили в /Webserver/root/patch. md5 = // Можно не указывать Сохраняем. Не имеет значения, как вы назвали свой архив обновления, но путь к нему и версии должны быть верными. После данных действий, лаунчер уже может сравнивать свой patchinfo.txt с серверным и увидя различие произведёт закачку и распаковку обновления. Но, в игру после обновления, логин сервер нас не пустит и будет бить "неверную версию клиента". Поэтому на серверной стороне находим файл: /server_config/login/login.ini и меняем версию на новую (сам файл достаточно длинный, но нас интересует только вторая секция) [display] width = 800 height = 600 [version] version = 1.0.0.1 // Меняем на новую версию, что указали в patchinfo.txt, для нас 1.0.0.1 Сохраняем файл и перезагружаем сервер. Обновление прошло и нас пускает в игру.
Настроенный на локалку сервер Blood and Soul. Всё уже настроено, нужно только разархивировать. Установка: 1. Разархивовать папки в удобное место 2. Переходим в \server\USBWebserver v8.6 и запускаем usbwebserver.exe 3. Возвращаемся в папку \server и запускаем батник Start.bat 4. Ждём полной загрузки сервера 5. Регистрируем аккаунт по адресу http://localhost:8080/ 6. Заходим в клиент. Доступ к БД для назначения привелегий: root:5JBbMdrZxTwAQ3W2 https://mega.co.nz/#!QdNnwSjS!YLzDSYV1hx1I8ANXWzesp8CPuiBXbIXse_BtbJQR50g // by lfb96 UPD 20.06.17 // Обновлены ссылки
Старый клиент GameNet (Без духов). Можно подогнать под сервер без духов или вытащить что-нибудь для себя. https://yadi.sk/d/jdoAx2NqfuyTs // by lfb96 UPD 20.06.17 // Обновлены ссылки
Утилита, для удобства редактирования графической части (GUI) в клиенте Blood and Soul / Loong https://mega.nz/#!6FRFRApJ!1nXHnQl56EvxfJ4MVYMRvvFpcMgiE5-QiJhq2iFAWBQ // by geralex
Единственный клиент майла, доживший до наших дней. Можно вытащить перевод или ещё что-нибудь себе. [IMG] https://mega.nz/#!uAY3UABI!D1pOsonlK3BXTxrl046A9TcPq6ZQztt9Xo2vT4NhFoQ
Редактор mall_item_proto.xml (Файл игрового магазина) [IMG] + Облегчает редактирование игрового магазина - Не умеет сортировать по разделам x32 - https://mega.nz/#!PFYSjKwS!F0umY9K3zZnRbLY6Fi-rg3yXbr2OMWnWQrz5f74NuhM x64 - https://mega.nz/#!GZB1iZLD!rqw7zEuVd3WznJWBorm0Q5Ih3tFVQJiJPMvbFjDeozE // by Seymour
[IMG] Регистрация с фоном под Blood and Soul В index.php нужно настроить коннект к базе. https://mega.nz/#!SBhj1C4D!uFrsmBE5WhNKpPMKGzSAsUjJrt3dqnL1sXgAdWkjJKw
*data\system\attdata\att_def_min_max.xml Открываем текстовым редактором Переходим на строчки Att id 67/68/69 <Att id="67" name="ERA_Exp_Add_Rate" def_role="0" def_creature="0" min="10000" max="10000" /> <Att id="68" name="ERA_Money_Add_Rate" def_role="0" def_creature="0" min="10000" max="10000" /> <Att id="69" name="ERA_Loot_Add_Rate" def_role="0" def_creature="0" min="10000" max="10000" /> Значения min/max меняем под ваш вкус, 10000=х1; 100000=x10; 1000000=x100 и так далее ERA_Exp_Add_Rate - Рейты опыта ERA_Money_Add_Rate - Рейты золота ERA_Loot_Add_Rate - Рейты лута // by l3l3l3
Утилита для работы с *.cpk архивами BS / Loong [IMG] https://mega.nz/#!nFZm0Y6T!MtWmL15gyFqKxanTp6LlN9IMLyD78VqlU3vpJw2t14A // by Ex
Русифицированный редактор квестов для BS / Loong [IMG] https://mega.nz/#!rJpRXR7a!WcDVIWAeGQ63hyCwMDGkrqiKPxJUCdT2s1Alze32G7o // by Zloy_enot
Исходный код Blood&Soul - https://mega.co.nz/#!84lw3C5I!ujwGeADsPylFiVlLmTwp_2QCVIeDe8qscfwQLy-L3wM (Пароль: 特供soke163) БД - https://mega.co.nz/#!4Mk0wKIC!grcubA2lSr9YmGOAfkV1gnsgsTNc9cNzO3c5JZM34VY Нужно для компиляции: - Microsoft SDKs Windows (v6.0A) - Microsoft DirectX SDK (March 2008 ) - Visual Studio 2008 //by geralex UPD 20.06.17 // Обновлены ссылки
В любом скрипте регистрации для BS / Loong имеется ключ, который дополняет обычный MD5. Пример: $password = md5($_POST['password'].'xvDvgqZq'); Где "xvDvgqZq" - дефолтный клиентский ключ, вы меняете его на какой вам нравится. Он дополяет MD5 ключом, благодаря чему шифровка пароля становится сложнее, ключ изменяется только в регистрации и в client.exe. Ещё одним его плюсом, что он не даст зайти с чужого клиента на ваш сервер. Как сменить? В регистрации меняется просто сменой букв в скрипте, как показано в примере. Открываем client.exe в HEX редакторе, делам поиск xvDvgqZq, смотрим спойлер. [IMG] Меняем на нужный вам и сохраняем. Имеет смысл пройтись по client.exe протектором, иначе ваш ключ будет виден любому желающему. // by semiGod
Saiyuki | 最游记 [IMG] [IMG] Китай обзор - [media] Китай офф сайт - http://zyj.wushen.com/ Сервер+клиент сурсы - https://yadi.sk/d/iNNEFt37vA8Tn Инструменты - https://yadi.sk/d/rMsHK7aovA6aA Компил сервер+клиент - https://yadi.sk/d/52HtDrGGvACMH Шаблон офф сайта - https://mega.co.nz/#!f1JlnCyY!hDGv_fqNeN8IVfAMugyq9_k9n339x8iMMqDI_jURFzg // by Turok
Поскольку местные рисовальщики в отпуске создаю тред. 1. Собственно, мне нужен человек, который будет рисовать стили, шкурки и тд. С ценами договоримся. Отличается от пв, кому интересно скину пример. 2. Так же мне нужно нарисовать новый лаунчер, старый потерял актуальность. 3. Плюсом нужно запилить аву для группы вк. За скайпом в личку. P.S. прошу дать контакты лагунс, если у кого есть.
Может кому пригодится, сделал для лунга, можно использовать в blood and soul (поменять название дб). Те что в сборках кривые и китайские. Настроить index.php на коннект к базе. [IMG]
Сабж) Облако: http://pan.baidu.com/ Отсыплю на пивас:D
Сабж, о цене договоримся. Лс
Имена участников (разделяйте запятой).