https://mmorpg-devs.ru/threads/q20-z9-by-eistiger.10488/ Полистай темку, там почти на все вопросы найдены ответы)))
Без обид, но меня эта строчка убила: [ATTACH] Я бы 95 лвл к ним не совался)))
4 Открываем редактором start.sh Копируем следующие строки echo "=== is08 : 29данж ===" cd $PW_PATH/gamed; ./gs is08 >$PW_PATH/logs/is08.log & sleep 20 echo "=== ГОТОВО! ===" echo "" вставляем и переименовываем echo "=== isprov : Название ===" cd $PW_PATH/gamed; ./gs isprov >$PW_PATH/logs/isprov.log & sleep 20 echo "=== ГОТОВО! ===" echo "" Все в старт прописали Теперь мутарашное это тп :) 5 Открываем редактором Region файл region c папки 1 Добавляем точку тп с координатами и ID как и в клиентском файле! 6 Открываем редактором Region файл region c папки 2 Добавляем точку тп с координатами и ID как и в клиентском файле! 7 Открываем редактором Region файл region c папки prov Добавляем точку тп с координатами и ID как и в клиентском файле в карте! Теперь все файлы с заменой и добавлением (карта) закидываем в сервер!!! Всем удачи! Можно критиковать;) P.S. На вопросы не отвечаю, просто поделился)
Клонирование на уровне сервера: Теперь мы клонируем карту на сервере и настроим ее!! Идем по пути ... ../gamed/config/а08 скачиваем с сервера в любую папку (главное не потеряйте :)) возвращаемся на придедущую вкладку ../gamed/ и скачиваем 2 фаила GS.CONF и GSALIAS.CONF Создаем 2 папки с именами 1; 2; и в них копируем с сервера: 1 папка - home\gamed\config\region.sev 2 папка - home\gamed\config\world\region.sev Все что нам нужно мы скачали с сервера теперь по шагам: 1 Переименовываем скачанную папку с файлами (а08 на prov) Все с картой мы разобрались! Настроим нашу карту на примере. 2 Открываем GS.CONF Пример: [General] world_servers= gs01;arena01;arena02;arena03;arena04;is01;is02;is12;is13;is18;is19;is20;is21;is22;is32;is33;is34 instance_servers= is05;is06;is07;is08;is09;is10;is11;is14;is15;is16;is17;is23;is24;is25;is26;is27;is28;is29;bg01;bg02;bg03;bg04;bg05;bg06;is31;is35;is38; добовляем: Сдесь 2 строки world_servers и instance_servers в зависимости с какой строки был копирован данж туда мы и дабовляем свой (в нашем случаи а08(is08) добавили isprov; ) [General] world_servers= gs01;arena01;arena02;arena03;arena04;is01;is02;is12;is13;is18;is19;is20;is21;is22;is32;is33;is34 instance_servers= is05;is06;is07;is08;is09;is10;is11;is14;is15;is16;is17;is23;is24;is25;is26;is27;is28;is29;bg01;bg02;bg03;bg04;bg05;bg06;is31;is35;is38;isprov; Далее ищем ниже в списке is08 Пример: [Instance_is08] index = 38 tag=108 base_path=a08/ limit = nofly;clear-ap;allow-root;nomount;no-bind;lowjump; grid={80,80,25,-1000.0,-1000.0} base_region={-512.0,-512.0} , {512,512.0} local_region={-512.0,-512.0} , {512,512.0} instance_capacity = 100 save_point = 108,-24.6444,332.637,-71.0062 ;+++ player_per_instance = 15 player_capacity = 3000 npc_count = 65536 matter_count = 131072 pool_threshold_low = 10 pool_threshold_high = 20 ;+++ ;+++ cid=0,2,13 [Terrain_is08] szMapPath= map nAreaWidth = 512 nAreaHeight = 512 nNumAreas = 1 nNumCols = 1 nNumRows = 1 vGridSize = 2.0f vHeightMin = 0.0f vHeightMax = 800.0f [MsgReceiverTCP_is08] type=tcp listen_addr=INSTANCE08:10918 so_sndbuf=16384 so_rcvbuf=16384 tcp_nodelay=1 listen_backlog=10 [MsgReceiverUNIX_is08] type=unix listen_addr=/tmp/gssock_is08 so_sndbuf=16384 so_rcvbuf=16384 listen_backlog=10 ;---------------------------------------------------------------------------- копируем, вставлям в низу после последнего is... и меняем вот так: [Instance_isprov] index = 80 Число не должно повторятся tag=240 ID данжа base_path=prov/ Путь к папке данжа без "is" limit = nofly;clear-ap;allow-root;nomount;no-bind;lowjump; grid={80,80,25,-1000.0,-1000.0} base_region={-512.0,-512.0} , {512,512.0} local_region={-512.0,-512.0} , {512,512.0} instance_capacity = 100 save_point = 108,-24.6444,332.637,-71.0062 ;+++ player_per_instance = 15 player_capacity = 3000 npc_count = 65536 matter_count = 131072 pool_threshold_low = 10 pool_threshold_high = 20 ;+++ ;+++ cid=0,2,13 [Terrain_isprov] szMapPath= map nAreaWidth = 512 nAreaHeight = 512 nNumAreas = 1 nNumCols = 1 nNumRows = 1 vGridSize = 2.0f vHeightMin = 0.0f vHeightMax = 800.0f [MsgReceiverTCP_isprov] type=tcp listen_addr=INSTANCEprov:11950 _ _ _INSTANCEprov - адрес GSALIAS.CONF :11950 - честно не знаю но это число не должно повторятся не где so_sndbuf=16384 so_rcvbuf=16384 tcp_nodelay=1 listen_backlog=10 [MsgReceiverUNIX_isprov] type=unix listen_addr=/tmp/gssock_isprov so_sndbuf=16384 so_rcvbuf=16384 listen_backlog=10 ;----------------------------------------------------------------------------------------------------- Все с GS.CONF мы разобрались! 3 Теперь займемся GSALIAS.CONF Открываем и добовляем: isprov; [General] world_servers=gs01;arena01;arena02;arena03;arena04;is01;is02;is12;is13;is18;is19;is20;is21;is22;is32;is33;is34; instance_servers=is05;is06;is07;is08;is09;is10;is11;is14;is15;is16;is17;is23;is24;is25;is26;is27;is28;is29;bg01;bg02;bg03;bg04;bg05;bg06;is31;is35;is38;isprov; 2 раза объяснять не буду почему именно сюда :) Ниже ищем строку INSTANCE08=game2 Выделяем, копируем и вставляем ниже ... INSTANCE31=game2 INSTANCE32=game3 INSTANCE33=game3 INSTANCE34=game3 INSTANCE35=game2 INSTANCE38=game2 INSTANCEprov =game2 редактируем Все и с этим файлом мы разобрались! Осталось прописать наш данж в start.sh и установить точки тп
Я как то обещал выложить. Авторские права не прилагаю, писано мной но собрано с многих форумов! Клонирование на уровне клиента: КАК КЛОНИРОВАТЬ КАРТЫ Клонируем карту а08 1 Создаем копию папки (карты) с файлами внутри пример пути: element\maps\а08 - element\maps\prov 1.1 В папке меняем название файлов с такими вот расширениями: .cld .ecbsd .ecwld .t2hc .trn2 пример: prov.cld ... Важно!!! Остальные расширения названия не меняем!!! 1.2 Открываем сдесь же фаил "precinct" ( MadEdit ) единственное что здесь меняем это название данжа и его ID пример: "Зеленый курган" название 10801 5 0 4 1 3 60 1 108 0 ID данжа 1787.880981, 283.994995, 2144.561035 -512.000000 332.559326 512.000000 512.000000 332.559326 512.000000 512.000000 332.559326 -512.000000 -512.000000 332.559326 -512.000000 -512.000000 332.559326 512.000000 сменили: "Курганчик" 10801 5 0 4 1 3 60 1 240 0 1787.880981, 283.994995, 2144.561035 -512.000000 332.559326 512.000000 512.000000 332.559326 512.000000 512.000000 332.559326 -512.000000 -512.000000 332.559326 -512.000000 -512.000000 332.559326 512.000000 Ниже идут звуки и музыка играющие в данже (разберетесь сами :)) пример: "ambiencestereo\dungeon5.wav" "Music\dungeon_a1.mp3" "Music\common_e1.mp3" "Music\dungeon_c1.mp3" "ambiencestereo\dungeon5.wav" 1.3 Открываем здесь же файл "region" и после слова "[trans]" меняем ID данжа Здесь я распишу подробней (это понадобится) [trans] 1 108 0 1-это ID мира(туда мы будем тп с данжа) 108- ID этого данжа (с которого мы будем тп в нашем случаи 240) 0-лвл (с которого можно тп, лучше в данже ставить 0) -39.187534, 335.762451, -79.347298 Координаты места с которого мы будем тп 5.000000, 5.000000, 5.000000 Площадь пятна тп (размер зоны с которой тп) 1785.000000, 283.989014, 2146.000000 Координаты куда тп (В нашем случаи мир) 2 Распаковываем "CONFIGS.PCK" и открываем в текстовом редакторе ( MadEdit ) файл "instance.txt", находим строки с ID данжа "++++" - Название данжа на китайском { 108// ID - ID данжа "a08"// path - Название папки данжа 1, 1// row, column } копируем, спускаемся в самый низ, вставляем и меняем на свои данные пример: "++" { 240// ID ID данжа чтоб не нарваться я начал с 240 "prov"// path prov это имя моего данжа! (папку с файлами которую я скопировал и переименовал в начале пункт 1) 1, 1// row, column } все запаковываем "CONFIGS.PCK" 3 Распаковываем "LITMODELS.PCK" тут просто тупо копируем папку данжа с файлами и переименовываем !!только папку!! (в нашем случаи "а08" копируем и переименовываем на "prov") Все можно запаковать "LITMODELS.PCK" 4 Распаковываем "SURFACES.PCK" идем в папку "minimaps" и опять тупо копируем папку с изображениями карты и переименовываем (в нашем случаи "а08" копируем и переименовываем на "prov") 5 Распаковываем "LODDATA.PCK" тупо копируем папку данжа с файлами и переименовываем !!только папку!! (в нашем случаи здесь делать нечего :))) 6 Ну и теперь чтоб нам тп к себе в данж идем element\maps\world\region.clt открываем и добавляем в конец координаты точки тп, в моем случаи они с точки в мире (советую их делать самим) [trans] 240 1 0 240 - ID данжа; 1 - ID мира; 0 - лвл с которого можно войти 710.635, 473.962, 153.813 Координаты мира 4.000000, 4.000000, 4.000000 Площадь пятна тп -39.187534, 335.762451, -79.347298 Координаты в данже куда мы поподем) На этом с клиентом мы разобрались, делать все аккуратно, механические ошибки к добру не приведут) Да и не забудьте все измененные файлы закинуть в клиент)))
чет не пашет вроде... при открытии никаких списков координат.. локаций не выдает... Как им пользоваться? Простите но я больше никому, нечего выкладывать не буду. Это какой-то бред! Я работаю обычным слесарем, не имею образования, но смог найти и разобраться со всеми программами под свой сервак!!! Вам не стыдно?! Задавайте вопросы хоть не по поводу программ с "3" функциями)!
Я этим пользуюсь: http://files.mail.ru/45E8F0EB80874450B4B2F0ADBEB32E18
У тебя может быть серый динамический айпи адрес. С ним ничего не поможет(такая ситуация у меня). Эт тоже как вариант. С динамическим ip все сложно.
Простейшее объяснение - пробрось порты на роутере и будит им счастье) !(При условии что ты сам можешь регистрироваться)!
Честно я даже представления не имею как можно подключится через динамический. Как можно клиенту пришить адрес который меняется при каждом подключении к сити.
Добавь информации. 1 Стоит ли роутер? 2 Делал ли проброс портов (если стоит роутер) 3 Какой инет (статический или динамический) Хотя бы пока это)
Я просто это низя уже гдето встречал, попробуй сменить редактор, мне походу помогло месяца 4 назад)
"Низя 1221324 223" почти скрин ошибки) 1. Как снять защиту с elements.data, например(AxesasPW). Нужно глянуть там кое-что). чем открываешь?
Простите, я на форумах как таковой новичок, что это за нелепое "app" ?? Бред какой то!!
Вот этим редактором попробуй... Спасибо большое, программа помогла. +
Пиши 0.5 в шансе выпадения. Там нужны десятичные дроби, а не проценты Не дурак) Вот этим редактором попробуй... Спасибо, запрашивает ddl В старом редакторе нельзя выставить многие числа, в частности шанс дропа с мобов, время вызова мобов и тому подобные. Два пути - или находишь/покупаешь другой редактор или ищешь квест из уже готовых и копируешь. На его основе делаешь свой. Я примерно так и понял) А по поводу похожего кв - не подходит этот вариант( Всем спасибо за ответы, тему можно закрыть, буду искать нормальный редактор!!!
http://ru.wikipedia.org/wiki/Пропорция_(математика) Выпендрился.
1.000000 = 100% X = 50% Ответ: ? К чему этот ответ!?
Столкнулся с такой проблемкой, по кв нужно чтоб с мобов выбивались предметы 50\50, но при изменении % происходит ошибка: подквест- [ATTACH] после нажатия ок число сбрасывается к 1.000000 квест- [ATTACH] применяется нормально но при повторном просмотре 0.500000 меняется на это безобразие. Помогите советом пожалуйста
Вот интересно почему заходишь на англоязычные сайты нужно писать на английском, а плин на Русских пофиг! Не чесно!
Имена участников (разделяйте запятой).