AAS, с не родными картами... |
|
Здравствуйте, гость ( Вход | Регистрация )
AAS, с не родными картами... |
19.11.2009, 17:09
Сообщение
#61
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
сейчас пытаюсь прилепить Push Mode из Forgotten Hope 2 к серверу BF2 1.50. мои познания в питоне минимальны, поэтому результат непредсказуем.
что делал: скопировал папку \mods\fh2\python\game\ в \mods\bf2\python\game\ отключил ненужные(а может нужные?) плагины в файле \mods\bf2\python\game\plugins\__init__.py содержимое: Раскрывающийся текст #from randomiseSpawner import randomiseSpawner #from aiFixups import aiFixups from pyShell import pyShell #from tankDisable import tankDisable #from commanderChair import commanderChair #from ingameEditor import ingameEditor #from limitKit import limitKit, limitKitNCO from destroyObjective import destroyObjective from push import push from linkCPs import linkCPs #from artilleryReload import artilleryReload #from betaTest import betaTest #from artillery import artillery #from testing import testing from mapLint import mapLint from chooseNSpawns import chooseNSpawns #from parachute import parachute #from deployables import deployables #from fragalyzer import fragalyzer #from awards import awards def plugin(plg, **kwargs): return (plg, kwargs) в файле \mods\bf2\python\game\gameplayPlugin.py исправил строку Код standard = 'tankDisable aiFixups limitKitNCO artillery commanderChair artilleryReload parachute awards deployables'.split() на Код standard = ' '.split() эксперименты решил проводить на карте Dalian_Plant на 32 каски. в папку с картой закинул файл mapdata.py со следующим содержимым: Раскрывающийся текст Код from game.plugins import plugin, linkCPs, push linkCPs_32 = [ plugin(linkCPs, target = 'cpname_dp_32_airfield', source = 'cpname_dp_32_mainentrance'), plugin(linkCPs, target = 'cpname_dp_32_mainentrance', source = ['cpname_dp_32_maintenancebuilding', 'cpname_dp_32_reactors'], invert = True), plugin(linkCPs, target = 'cpname_dp_32_maintenancebuilding', source = 'cpname_dp_32_southdocks', invert = True), ] push_32 = [ plugin(push, source = 'cpname_dp_32_airfield', target = 'cpname_dp_32_mainentrance', attacker = 1), plugin(push, source = 'cpname_dp_32_mainentrance', target = 'cpname_dp_32_maintenancebuilding', attacker = 1), plugin(push, source = 'cpname_dp_32_mainentrance', target = 'cpname_dp_32_reactors', attacker = 1), plugin(push, source = 'cpname_dp_32_maintenancebuilding', target = 'cpname_dp_32_southdocks', attacker = 1), ] gpm_cq = { #64: push_64 + linkCPs_64, #16: linkCPs_16, 32: push_32 + linkCPs_32, } работает коряво. если китайцы берут точки на побережье, то предыдущие китайские точки становятся американскими. буду копать дальше. так-же пока не ясно, как вывести стрелки на карту/миникарту клиента, как в Forgotten Hope 2. спросите, а зачем это нужно? а вот зачем. порядок захвата точек можно сделать любой. причем индивидуально для каждой карты. все прописывается в файле mapdata.py, который лежит в папке с картой. p.s. а может кто-то уже делал это? надеюсь на помощь. |
|
|
21.11.2009, 11:26
Сообщение
#62
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
всетаки мне удалось прилепить push mode из Forgotten Hope 2 к Battlefield 2 Server 1.50 + bf2statistics 1.4.2
было одобрено лучшими соба... батлеводами на моем сервере. преимущества по сравнению с AAS: push mode можно включить выборочно на любой карте в том числе и на нестандартной. можно прописать одновременный захват нескольких точек. недостатки: ничего не выводится на экран о том, какую точку брать следующую. ни текста как в AAS, ни стрелок на карте как в Forgotten Hope 2. выкладываю то, что получилось. порядок захвата прописан только для 5 карт. кому надо, пропишите остальные. принцип тот-же, что и в AAS. точки прописываются в порядке от не америкосов к америкосам. перед установкой сделайте резервную копию папки Battlefield 2 Server\mods\bf2\python\game\ установка: распаковать архив в папку с сервером. http://depositfiles.com |
|
|
21.11.2009, 21:49
Сообщение
#63
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
ещё один вариант mapdata.py для карты Strike_at_Karkand. точка suburb будет взята автоматом в случае взятия точки market
Раскрывающийся текст Код #Strike_at_Karkand from game.plugins import plugin, push, linkCPs links_32 = [ plugin(linkCPs, target = 'cpname_sk_32_suburb', source = 'cpname_sk_32_market', invert = False), ] push_32 = [ plugin(push, source = 'cpname_sk_32_gatehouse', target = 'cpname_sk_32_trainaccident', attacker = 1), plugin(push, source = 'cpname_sk_32_trainaccident', target = 'cpname_sk_32_market', attacker = 1), plugin(push, source = 'cpname_sk_32_trainaccident', target = 'cpname_sk_32_suburb', attacker = 1), plugin(push, source = 'cpname_sk_32_market', target = 'cpname_sk_32_square', attacker = 1), plugin(push, source = 'cpname_sk_32_suburb', target = 'cpname_sk_32_square', attacker = 1), plugin(push, source = 'cpname_sk_32_square', target = 'cpname_sk_32_hotel', attacker = 1), ] gpm_cq = { 32: push_32 + links_32, } |
|
|
19.1.2010, 18:05
Сообщение
#64
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
mapdata.py - этот файло на серверной части где?
|
|
|
20.1.2010, 8:49
Сообщение
#65
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
|
|
|
20.1.2010, 17:05
Сообщение
#66
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Daimon_ , выкладывай всё что надо.Перелей плз
|
|
|
21.1.2010, 8:43
Сообщение
#67
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
перезалил. ссылка
порядок захвата прописан для 19 карт. кому надо, пропишите остальные. принцип тот-же, что и в AAS. точки прописываются в порядке от не америкосов к америкосам. перед установкой сделайте резервную копию папки Battlefield 2 Server\mods\bf2\python\game\ установка: распаковать архив в папку с сервером. |
|
|
28.3.2010, 12:00
Сообщение
#68
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
У когото есть этот скрипт под сервер с патч 1,5(под стандартные карты). Скрипт с поста выше не работает.
|
|
|
29.3.2010, 8:32
Сообщение
#69
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
у меня эта система работает с начала января без проблем. нашлась одна ошибка: карта Road_To_Jalalabad файл mapdata.py в строке 17 удалить скобку.
немного пояснений, как это работает. плагин грузится после загрузки карты и если в папке с картой есть файл mapdata.py, то он выполняется. в этом самом файле и прописан порядок захвата точек. причем прописывать надо порядок отдельно для каждого режима (16, 32, 64). ниже пример файла mapdata.py карты Sharqi_Peninsula на 16 и 32 касок (на 64 плагин загружен не будет): Раскрывающийся текст Код #Sharqi_Peninsula from game.plugins import plugin, push push_16 = [ plugin(push, source = 'cpname_sp_16_hotel', target = 'cpname_sp_16_constructionsite', attacker = 1), plugin(push, source = 'cpname_sp_16_constructionsite', target = 'cpname_sp_16_officebuildings', attacker = 1), plugin(push, source = 'cpname_sp_16_officebuildings', target = 'cpname_sp_16_tvstation', attacker = 1), ] push_32 = [ plugin(push, source = 'cpname_sp_32_outskirts', target = 'cpname_sp_32_city_entrance', attacker = 1), plugin(push, source = 'cpname_sp_32_city_entrance', target = 'cpname_sp_32_surveillancepost', attacker = 1), plugin(push, source = 'cpname_sp_32_surveillancepost', target = 'cpname_sp_32_constructionsite', attacker = 1), plugin(push, source = 'cpname_sp_32_constructionsite', target = 'cpname_sp_32_tvstation', attacker = 1), plugin(push, source = 'cpname_sp_32_beachhouse', target = 'cpname_sp_32_hotel', attacker = 1), plugin(push, source = 'cpname_sp_32_hotel', target = 'cpname_sp_32_tvstation', attacker = 1), ] gpm_cq = { 16: push_16, 32: push_32, } после загрузки карты в логах должно присутствовать сообщение, что плагины загружены (с какой карты лог, не знаю. выцепил первое попавшееся сообщение): Раскрывающийся текст Код PreGame plugin bf2_init <game.gameplayPlugin.pluginsystem instance at 0x02B41E40> gameplayPlugin: pluginsystem.bf2_init (<class 'game.plugins.push.push'>, {'source': '32_cp_str_mec_roadblock', 'target': '32_cp_str_market', 'attacker': 1}) (<class 'game.plugins.push.push'>, {'source': '32_cp_str_market', 'target': '32_cp_str_gas_station_0', 'attacker': 1}) (<class 'game.plugins.push.push'>, {'source': '32_cp_str_gas_station_0', 'target': '32_cp_str_us_roadblock', 'attacker': 1}) gameplayPlugin: loaded 3 plugins установка: распаковать архив в папку с сервером С ЗАМЕНОЙ ФАЙЛОВ! перед установкой сделайте резервную копию папки Battlefield 2 Server\mods\bf2\python\game\ p.s. не кидайтесь тапками и не задавайте глупых вопросов. я не программер и сам не знаю как это работает. |
|
|
27.10.2010, 21:56
Сообщение
#70
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Daimon_ мм столкнулись с проблемой, после выхода нового патча под FH (2.33) fbf вырубился... сидим ломаем голову что можно сделать... сейчас попробуем mapdata.py поможет - значит гут)
|
|
|
28.10.2010, 7:16
Сообщение
#71
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
fbf вырубился в бф2? а что использовали?
|
|
|
28.10.2010, 10:53
Сообщение
#72
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
не в бф2, а в фх2. Что значит, что использовали?
|
|
|
28.10.2010, 17:09
Сообщение
#73
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
ну тогда не знаю. новый FH (2.33) не пробовал еще.
|
|
|
20.2.2011, 14:57
Сообщение
#74
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
дайте ссылочку на мод для battlefield 2/ plz ;)
|
|
|
20.2.2011, 15:45
Сообщение
#75
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
ссылка сдохла. вечером или завтра перезалью.
|
|
|
20.2.2011, 19:58
Сообщение
#76
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Daimon_ заранее спасибо :+:
|
|
|
21.2.2011, 8:30
Сообщение
#77
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
mod AAS. файл \Battlefield 2 Server\mods\bf2\python\game\gamemodes\gpm_cq.py
http://depositfiles.com |
|
|
22.10.2011, 5:23
Сообщение
#78
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
landot AAS mod v1.7 - Рабочий! *долга искал, с трудом нашёл где скачать можно*
не кто не в курсе как решить проблему с точками..., проблема в том что на карте канкард почему та точка у американцев, как это можно переправить обратно на мек? Сообщение отредактировал sh@rk - 22.10.2011, 5:30 |
|
|
22.10.2011, 6:55
Сообщение
#79
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
не могу скачать выложи пожалуйста куданить в другое место, все ссылки умерли...
|
|
|
22.10.2011, 8:36
Сообщение
#80
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Зеркало landot AAS mod v1.7 - вот!
по первой ссылки там глюк какой та со сетью, потому потух пока... |
|
|
Текстовая версия | Сейчас: 24.9.2024, 12:01 |