[Piercing Blow] Список всех доступных карт - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Point Blank (Piercing Blow)

Point Blank (Piercing Blow)
Общие вопросы по написанию эмулятора. General questions on developing emulator. При поддержке: Lucera 2 - разработка Java Interlude

Ответ
Опции темы
Непрочитано 12.12.2015, 15:27   #1
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Список всех доступных карт



В Piercing Blow список карт немного изменился. Теперь добавить отсутствующую карту просто копированием [StageName].i3Pack в клиент не получится. Ниже имеется список всех доступных карт и их настроек. Для карт режима "Подрыв" прописаны координаты закладки бомб, что необходимо при валидации правильного местоположения закладываемой бомбы.

Для старой версии (до 3.8):
Свернуть ↑Развернуть ↓



Список режимов (PROTOCOL_BASE_MAP_RULELIST_ACK):

Код:
[
    {
      "Name": ""
    },
    {
      "Id": 1,
      "Name": "STBL_IDX_GAMEMODE_DEATHMATCH",
      "FriendlyName": "Deathmatch",
      "Rule2": 1,
      "Rule3": 4
    },
    {
      "Id": 2,
      "Name": "STBL_IDX_GAMEMODE_BOMB",
      "FriendlyName": "Bomb",
      "Rule1": 128,
      "Rule2": 1,
      "Rule3": 8
    },
    {
      "Id": 3,
      "Name": "STBL_IDX_GAMEMODE_DESTROY",
      "FriendlyName": "Destroy",
      "Rule1": 128,
      "Rule2": 1,
      "Rule3": 12
    },
    {
      "Id": 4,
      "Name": "STBL_IDX_GAMEMODE_ANNIHILATION",
      "FriendlyName": "Eliminate",
      "Rule2": 1,
      "Rule3": 16
    },
    {
      "Id": 5,
      "Name": "STBL_IDX_GAMEMODE_DEFENSE",
      "FriendlyName": "Defense",
      "Rule1": 128,
      "Rule2": 1,
      "Rule3": 20
    },
    {
      "Id": 6,
      "Name": "STBL_IDX_GAMEMODE_SUDDENDEATH",
      "FriendlyName": "Sudden Death",
      "Rule3": 24
    },
    {
      "Id": 7,
      "Name": "STBL_IDX_GAMEMODE_ESCAPE",
      "FriendlyName": "Escape",
      "Rule1": 128,
      "Rule3": 28
    },
    {
      "Id": 8,
      "Name": "STBL_IDX_GAMEMODE_HEADHUNTER",
      "FriendlyName": "Head Hunter",
      "Rule1": 32,
      "Rule3": 4
    },
    {
      "Id": 9,
      "Name": "STBL_IDX_GAMEMODE_HEADKILLER",
      "FriendlyName": "Head Killer",
      "Rule3": 36
    },
    {
      "Id": 10,
      "Name": "STBL_IDX_GAMEMODE_TUTORIAL",
      "FriendlyName": "Tutorial(Temp)",
      "Rule3": 40
    },
    {
      "Id": 11,
      "Name": "STBL_IDX_GAMEMODE_DOMINATION",
      "FriendlyName": "Domination",
      "Rule3": 44
    },
    {
      "Id": 12,
      "Name": "STBL_IDX_GAMEMODE_CROSSCOUNT",
      "FriendlyName": "Cross-Counter",
      "Rule3": 48
    },
    {
      "Id": 13,
      "Name": "STBL_IDX_GAMEMODE_CONVOY",
      "FriendlyName": "Extortion",
      "Rule3": 52
    },
    {
      "Id": 14,
      "Name": "STBL_IDX_GAMEMODE_RUNAWAY",
      "FriendlyName": "",
      "Rule3": 56
    },
    {
      "Id": 15,
      "Name": "STBL_IDX_GAMEMODE_CHAOS",
      "FriendlyName": "Chaos",
      "Rule1": 80,
      "Rule3": 4
    },
    {
      "Id": 16,
      "Name": "STBL_IDX_GAMEMODE_DEATHMATCH_AIC",
      "FriendlyName": "Challenge",
      "Rule2": 2,
      "Rule3": 4
    },
    {
      "Id": 17,
      "Name": "STBL_IDX_GAMEMODE_DEATHMATCH_AID",
      "FriendlyName": "Die Hard",
      "Rule2": 4,
      "Rule3": 4
    },
    {
      "Id": 18,
      "Name": "STBL_IDX_GAMEMODE_DEATHMATCH_AIM",
      "FriendlyName": "Zombie Survival",
      "Rule2": 6,
      "Rule3": 4
    },
    {
      "Id": 19,
      "Name": "STBL_IDX_GAMEMODE_DEATHMATCH_SR",
      "FriendlyName": "Deathmatch - Sniper",
      "Rule2": 96,
      "Rule3": 4
    },
    {
      "Id": 20,
      "Name": "STBL_IDX_GAMEMODE_DEATHMATCH_SG",
      "FriendlyName": "Deathmatch - Shot Gun",
      "Rule2": 128,
      "Rule3": 4
    },
    {
      "Id": 21,
      "Name": "STBL_IDX_GAMEMODE_DEATHMATCH_KCL",
      "FriendlyName": "Deathmatch - Knuckle",
      "Rule2": 224,
      "Rule3": 4
    },
    {
      "Id": 22,
      "Name": "STBL_IDX_GAMEMODE_BOMB_SR",
      "FriendlyName": "Bomb - Sniper",
      "Rule1": 128,
      "Rule2": 96,
      "Rule3": 8
    },
    {
      "Id": 23,
      "Name": "STBL_IDX_GAMEMODE_BOMB_SG",
      "FriendlyName": "Bomb - Shot Gun",
      "Rule1": 128,
      "Rule2": 128,
      "Rule3": 8
    },
    {
      "Id": 24,
      "Name": "STBL_IDX_GAMEMODE_BOMB_KCL",
      "FriendlyName": "Bombv - Knuckle",
      "Rule1": 128,
      "Rule2": 224,
      "Rule3": 8
    },
    {
      "Id": 25,
      "Name": "STBL_IDX_GAMEMODE_DESTROY_SR",
      "FriendlyName": "Destroy - Sniper",
      "Rule1": 128,
      "Rule2": 96,
      "Rule3": 12
    },
    {
      "Id": 26,
      "Name": "STBL_IDX_GAMEMODE_DESTROY_SG",
      "FriendlyName": "Destroy - Shot Gun",
      "Rule1": 128,
      "Rule2": 128,
      "Rule3": 12
    },
    {
      "Id": 27,
      "Name": "STBL_IDX_GAMEMODE_DESTROY_KCL",
      "FriendlyName": "Destroy - Knuckle",
      "Rule1": 128,
      "Rule2": 224,
      "Rule3": 12
    },
    {
      "Id": 28,
      "Name": "STBL_IDX_GAMEMODE_DEFENSE_SR",
      "FriendlyName": "Defense - Sniper",
      "Rule2": 96,
      "Rule3": 20
    },
    {
      "Id": 29,
      "Name": "STBL_IDX_GAMEMODE_DEFENSE_SG",
      "FriendlyName": "Defense - Shot Gun",
      "Rule2": 128,
      "Rule3": 20
    },
    {
      "Id": 30,
      "Name": "STBL_IDX_GAMEMODE_DEFENSE_KCL",
      "FriendlyName": "Defense - Knuckle",
      "Rule2": 224,
      "Rule3": 20
    },
    {
      "Id": 31,
      "Name": "STBL_IDX_GAMEMODE_ESCAPE_SR",
      "FriendlyName": "Escape - Sniper",
      "Rule1": 128,
      "Rule2": 96,
      "Rule3": 28
    },
    {
      "Id": 32,
      "Name": "STBL_IDX_GAMEMODE_ESCAPE_SG",
      "FriendlyName": "Escape - Shot Gun",
      "Rule1": 128,
      "Rule2": 128,
      "Rule3": 28
    },
    {
      "Id": 33,
      "Name": "STBL_IDX_GAMEMODE_ESCAPE_KCL",
      "FriendlyName": "Escape - Knuckle",
      "Rule1": 128,
      "Rule2": 224,
      "Rule3": 28
    },
    {
      "Id": 34,
      "Name": "STBL_IDX_GAMEMODE_CROSSCOUNT_SR",
      "FriendlyName": "Cross-Counter - Sniper",
      "Rule2": 96,
      "Rule3": 48
    },
    {
      "Id": 35,
      "Name": "STBL_IDX_GAMEMODE_CROSSCOUNT_SG",
      "FriendlyName": "Cross-Counter - Shot Gun",
      "Rule2": 128,
      "Rule3": 48
    },
    {
      "Id": 36,
      "Name": "STBL_IDX_GAMEMODE_CROSSCOUNT_KCL",
      "FriendlyName": "Cross-Counter - Knuckle",
      "Rule2": 224,
      "Rule3": 48
    },
    {
      "Id": 37,
      "Name": "STBL_IDX_GAMEMODE_CONVOY_SR",
      "FriendlyName": "Extortion - Sniper",
      "Rule2": 96,
      "Rule3": 52
    },
    {
      "Id": 38,
      "Name": "STBL_IDX_GAMEMODE_CONVOY_SG",
      "FriendlyName": "Extortion - Shot Gun",
      "Rule2": 128,
      "Rule3": 52
    },
    {
      "Id": 39,
      "Name": "STBL_IDX_GAMEMODE_CONVOY_KCL",
      "FriendlyName": "Extortion - Knuckle",
      "Rule2": 224,
      "Rule3": 52
    },
    {
      "Id": 40,
      "Name": "STBL_IDX_GAMEMODE_BOMB_HHHO",
      "Rule1": 224,
      "Rule3": 8
    },
    {
      "Id": 41,
      "Name": "STBL_IDX_GAMEMODE_EVENTCONVOY",
      "Rule1": 128,
      "Rule3": 52
    },
    {
      "Id": 42,
      "Name": "STBL_IDX_GAMEMODE_CROSSCOUNT",
      "FriendlyName": "Cross-Counter",
      "Rule1": 128,
      "Rule3": 48
    },
    {
      "Id": 43,
      "Name": "STBL_IDX_GAMEMODE_ANNIHILATION",
      "FriendlyName": "Eliminate",
      "Rule1": 128,
      "Rule2": 1,
      "Rule3": 16
    },
    {
      "Id": 44,
      "Name": "STBL_IDX_GAMEMODE_CONVOY",
      "FriendlyName": "Extortion",
      "Rule1": 128,
      "Rule3": 52
    },
    {
      "Id": 45,
      "Name": "STBL_IDX_GAMEMODE_SPACE_DEATHMATCH",
      "Rule1": 8,
      "Rule3": 4
    }
  ]
Карты (PROTOCOL_BASE_MAP_MATCHINGLIST_ACK):

Код:
[
    {
      "Id": 1,
      "Name": "Port Akaba",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 2,
      "Name": "Redrock",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 3,
      "Name": "Library",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 4,
      "Name": "Mstation",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 5,
      "Name": "Midnight Zone",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 6,
      "Name": "Uptown",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 7,
      "Name": "Burning Hall",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 8,
      "Name": "DSquad",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 9,
      "Name": "Crackdown",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 10,
      "Name": "Saint Mansion",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 11,
      "Name": "Eastern Road",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 12,
      "Name": "Downtown",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": 34.293,
            "Y": 5.647,
            "Z": 33.7287
          }
        },
        {
          "Location": {
            "X": -25.9819,
            "Y": 8.868,
            "Z": 31.4846
          }
        }
      ]
    },
    {
      "Id": 13,
      "Name": "Luxville",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -3.9285,
            "Y": 7.5416,
            "Z": -24.7105
          }
        },
        {
          "Location": {
            "X": -14.7611,
            "Y": 8.5729,
            "Z": 9.3977
          }
        }
      ]
    },
    {
      "Id": 14,
      "Name": "Blowcity",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -14.4126,
            "Y": 7.4243,
            "Z": 34.4615
          }
        },
        {
          "Location": {
            "X": 26.2644,
            "Y": 3.968,
            "Z": -7.032
          }
        }
      ]
    },
    {
      "Id": 15,
      "Name": "Stormtube",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -14.19,
            "Y": 1.5345,
            "Z": 40.6694
          }
        },
        {
          "Location": {
            "X": 35.0631,
            "Y": 2.2185,
            "Z": 2.1828
          }
        }
      ]
    },
    {
      "Id": 16,
      "Name": "Giran",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 17,
      "Name": "BreakDown",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 18,
      "Name": "Training Camp",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 19,
      "Name": "Sentrybase",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -17.73,
            "Y": 5.0493,
            "Z": 37.8093
          }
        },
        {
          "Location": {
            "X": 32.8641,
            "Y": 6.9361,
            "Z": 12.0217
          }
        }
      ]
    },
    {
      "Id": 20,
      "Name": "Desert Camp",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 21,
      "Name": "Kick Point",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 22,
      "Name": "FaceRock",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 23,
      "Name": "SupplyBase",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 24,
      "Name": "SandStorm",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -5.6554,
            "Y": 0.1056,
            "Z": 27.5373
          }
        },
        {
          "Location": {
            "X": 34.2612,
            "Y": -2.8873,
            "Z": 13.4926
          }
        }
      ]
    },
    {
      "Id": 25,
      "Name": "ShoppingCenter",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -43.5916,
            "Y": 1.525,
            "Z": 19.192
          }
        },
        {
          "Location": {
            "X": 23.4202,
            "Y": 1.525,
            "Z": 8.7669
          }
        }
      ]
    },
    {
      "Id": 26,
      "Name": "Safari",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 27,
      "Name": "DragonAlley",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 28,
      "Name": "MachuPicchu",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 29,
      "Name": "Twotowers",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 30,
      "Name": "AngkorRuins",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 31,
      "Name": "GhostTown",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 32,
      "Name": "Grand Bazaar",
      "Limit": 16
    },
    {
      "Id": 33,
      "Name": "Under23",
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -0.4546,
            "Y": 0.025,
            "Z": 16.5189
          }
        },
        {
          "Location": {
            "X": -4.559,
            "Y": -12.475,
            "Z": 21.4613
          }
        }
      ]
    },
    {
      "Id": 34,
      "Name": "TaipeiCityMall",
      "Limit": 16
    },
    {
      "Id": 35,
      "Name": "Safari2",
      "Limit": 16
    },
    {
      "Id": 36,
      "Name": "Metro",
      "Limit": 16
    },
    {
      "Id": 37,
      "Name": "Rush Hour",
      "Limit": 16
    },
    {
      "Id": 38,
      "Name": "Cargo Port",
      "Limit": 16
    },
    {
      "Id": 39,
      "Name": "Black Mamba",
      "Limit": 16
    },
    {
      "Id": 40,
      "Name": "Bloody Holiday",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 41,
      "Name": "WestStation",
      "Limit": 16
    },
    {
      "Id": 42,
      "Name": "House Museum",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 43,
      "Name": "Outpost",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": 17.6287,
            "Y": 7.4314,
            "Z": 15.1008
          }
        },
        {
          "Location": {
            "X": -17.7452,
            "Y": 12.9087,
            "Z": -7.3912
          }
        }
      ]
    },
    {
      "Id": 44,
      "Name": "Hospital",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": 21.6008,
            "Y": 1.9018,
            "Z": 37.7629
          }
        },
        {
          "Location": {
            "X": 9.3496,
            "Y": -3.7287,
            "Z": 8.6496
          }
        }
      ]
    },
    {
      "Id": 45,
      "Name": "Midtown",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -25.5113,
            "Y": -11.836,
            "Z": 43.5032
          }
        },
        {
          "Location": {
            "X": 41.2873,
            "Y": -8.807,
            "Z": 10.3582
          }
        }
      ]
    },
    {
      "Id": 46,
      "Name": "Cargoship",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -0.4546,
            "Y": 0.025,
            "Z": 16.5189
          }
        },
        {
          "Location": {
            "X": -4.559,
            "Y": -12.475,
            "Z": 21.4613
          }
        }
      ]
    },
    {
      "Id": 47,
      "Name": "Airport",
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": 41.5855,
            "Y": 6.0,
            "Z": 7.7798
          }
        },
        {
          "Location": {
            "X": -41.3,
            "Y": 5.9983,
            "Z": 32.6104
          }
        }
      ]
    },
    {
      "Id": 48,
      "Name": "SafeHouse",
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -32.104,
            "Y": 3.55,
            "Z": 42.0769
          }
        },
        {
          "Location": {
            "X": 28.9975,
            "Y": 6.0398,
            "Z": 16.967
          }
        }
      ]
    },
    {
      "Id": 49,
      "Name": "Hardrock",
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -8.5467,
            "Y": 0.492,
            "Z": 14.8582
          }
        }
      ]
    },
    {
      "Id": 50,
      "Name": "Giran Beta A",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 51,
      "Name": "Helispot",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 52,
      "Name": "Black Panther",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 53,
      "Name": "BreedingNest",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 54,
      "Name": "D Uptown",
      "Limit": 16
    },
    {
      "Id": 55,
      "Name": "D_BreakDown",
      "Limit": 16
    },
    {
      "Id": 56,
      "Name": "DinoLab",
      "Limit": 16
    },
    {
      "Id": 57,
      "Name": "Tutorial",
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -16.1,
            "Y": -10.14,
            "Z": -14.93
          }
        }
      ]
    },
    {
      "Id": 65,
      "Name": "WaterComplex",
      "Limit": 16
    },
    {
      "Id": 66,
      "Name": "HotelCamouflage",
      "Limit": 16
    },
    {
      "Id": 67,
      "Name": "PumpkinHollow",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 68,
      "Name": "Test Map",
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -32.104,
            "Y": 3.6092,
            "Z": 42.0769
          }
        },
        {
          "Location": {
            "X": 28.9975,
            "Y": 6.0398,
            "Z": 16.967
          }
        }
      ]
    },
    {
      "Id": 69,
      "Name": "BattleShip",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 70,
      "Name": "Rampart Town",
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -22.64,
            "Y": 1.02,
            "Z": -19.81
          }
        }
      ]
    },
    {
      "Id": 71,
      "Name": "Ballistic",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -23.7071,
            "Y": 11.0,
            "Z": -11.4161
          }
        },
        {
          "Location": {
            "X": 37.203,
            "Y": 4.0,
            "Z": -10.3931
          }
        }
      ]
    },
    {
      "Id": 72,
      "Name": "Test",
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -32.104,
            "Y": 3.6092,
            "Z": 42.0769
          }
        },
        {
          "Location": {
            "X": 28.9975,
            "Y": 6.0398,
            "Z": 16.967
          }
        }
      ]
    },
    {
      "Id": 73,
      "Name": "Holiday2",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 74,
      "Name": "RothenVillage",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 75,
      "Name": "MerryWhiteVillage",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 76,
      "Name": "FalluCity",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": 31.8379,
            "Y": 3.522,
            "Z": 28.3168
          }
        },
        {
          "Location": {
            "X": -51.0101,
            "Y": 3.522,
            "Z": 10.6951
          }
        }
      ]
    },
    {
      "Id": 77,
      "Name": "Hindrance",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 78,
      "Name": "Sewerage",
      "Limit": 16
    },
    {
      "Id": 79,
      "Name": "SlumArea",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 80,
      "Name": "Information Center",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 81,
      "Name": "SandStorm",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -5.6554,
            "Y": 0.1056,
            "Z": 27.5373
          }
        },
        {
          "Location": {
            "X": 34.2612,
            "Y": -2.8873,
            "Z": 13.4926
          }
        }
      ]
    },
    {
      "Id": 82,
      "Name": "DinoRuins",
      "ActivateQuickJoin": true,
      "Limit": 16
    },
    {
      "Id": 83,
      "Name": "FatalZone",
      "Limit": 16
    },
    {
      "Id": 84,
      "Name": "Marine Wave",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -27.2016,
            "Y": 7.214,
            "Z": 35.1119
          }
        },
        {
          "Location": {
            "X": 29.1082,
            "Y": 9.5959,
            "Z": 15.6444
          }
        }
      ]
    },
    {
      "Id": 85,
      "Name": "StillRaid",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -5.6554,
            "Y": 0.1056,
            "Z": 27.5373
          }
        },
        {
          "Location": {
            "X": 34.2612,
            "Y": -2.8873,
            "Z": 13.4926
          }
        }
      ]
    },
    {
      "Id": 86,
      "Name": "OldDock",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": 31.9279,
            "Y": 1.893,
            "Z": 8.4834
          }
        },
        {
          "Location": {
            "X": -27.0648,
            "Y": 0.3834,
            "Z": 36.975
          }
        }
      ]
    },
    {
      "Id": 87,
      "Name": "BioLab",
      "ActivateQuickJoin": true,
      "Limit": 16,
      "Bombs": [
        {
          "Location": {
            "X": -22.5132,
            "Y": 1.0,
            "Z": -13.7605
          }
        }
      ]
    }
  ]

public enum StageId : byte
{
	// _N_A = 0,
	// Domination1 = 0,
	// Lobby = 0,
	// DominationRandom = 0,
	// Domination8 = 0,
	// Domination7 = 0,
	// Domination5 = 0,
	// Domination4 = 0,
	// Domination3 = 0,
	// Domination2 = 0,
	// Domination6 = 0,
	NPort = 1,
	Construction = 2,
	Library = 3,
	NStation = 4,
	Construction2 = 5,
	Uptown = 6,
	BurningHall = 7,
	DSquad = 8,
	Crackdown = 9,
	SaintMansion = 10,
	EasternRoad = 11,
	Downtown = 12,
	LuxVille = 13,
	Blowcity = 14,
	Stormtube = 15,
	Giran2 = 16,
	BreakDown = 17,
	TrainingCamp = 18,
	Sentrybase = 19,
	DesertCamp = 20,
	Kickpoint = 21,
	FaceRock = 22,
	SupplyBase = 23,
	SandStorm = 24,
	ShoppingCenter = 25,
	Safari = 26,
	DragonAlley = 27,
	MachuPichu = 28,
	Twotowers = 29,
	AngkorRuins = 30,
	GhostTown = 31,
	GrandBazaar = 32,
	Under23 = 33,
	TaipeiCityMall = 34,
	Safari2 = 35,
	Metro = 36,
	RushHour = 37,
	CargoPort = 38,
	BlackMamba = 39,
	Holiday = 40,
	WestStation = 41,
	HouseMuseum = 42,
	Outpost = 43,
	Hospital = 44,
	Downtown2 = 45,
	Cargoship = 46,
	Airport = 47,
	SafeHouse = 48,
	Hardrock = 49,
	Giran = 50,
	Helispot = 51,
	BlackPanther = 52,
	BreedingNest = 53,
	D_Uptown = 54,
	D_BreakDown = 55,
	DinoLab = 56,
	Tutorial = 57,
	WaterComplex = 65,
	HotelCamouflage = 66,
	PumpkinHollow = 67,
	TestMap = 68,
	BattleShip = 69,
	RampartTown = 70,
	Ballistic = 71,
	Test = 72,
	Holiday2 = 73,
	RothenVillage = 74,
	MerryWhiteVillage = 75,
	FalluCity = 76,
	Hindrance = 77,
	Sewerage = 78,
	SlumArea = 79,
	New_Library = 80,
	C_Sandstorm = 81,
	DinoRuins = 82,
	FatalZone = 83,
	MarineWave = 84,
	StillRaid = 85,
	OldDock = 86,
	BioLab = 87
}
 
Code: C#

Начиная с версии 3.8 карты переехали в отдельный пакет PROTOCOL_BASE_MAP_MATCHINGLIST_ACK.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR на форуме Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 12.12.2015, 17:20   #2
Аватар для KateKate7912
Пользователь

По умолчанию Re: [Piercing Blow] Список всех доступных карт

Спасибо
KateKate7912 вне форума Ответить с цитированием
Непрочитано 09.01.2016, 20:27   #3
Аватар для Sojang
Пользователь

По умолчанию Re: Список всех доступных карт

А что там в пакете?Маска бит..разобрать не могу
Sojang вне форума Ответить с цитированием
Непрочитано 09.01.2016, 20:53   #4
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Список всех доступных карт

Да.

if (stage.Available)
{
    mask |= 1 << stage.Id;
}
 
Code: C#
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR на форуме Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 09.01.2016, 21:05   #5
Аватар для Sojang
Пользователь

По умолчанию Re: Список всех доступных карт

спасибо,а что там ниже маски?бред какой то
 
		writeB(new byte[]{
				0x00, 0x00, (byte) 0x8D, 0x01, (byte) 0x88, 0x00, (byte) 0x89, 0x00, (byte) 0x8D, 0x00,
				(byte) 0x8D, 0x00, (byte) 0x8D, 0x00, (byte) 0x8D, 0x01, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00,
				(byte) 0x8D, 0x00, (byte) 0x80, 0x00, (byte) 0x88, 0x00, (byte) 0x88, 0x00, (byte) 0x88, 0x00,
				0x00, 0x00, 0x00, 0x00, (byte) 0x8C, 0x00, (byte) 0x88, 0x00, (byte) 0x88, 0x00, (byte) 0x88,
				0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, (byte) 0x80, 0x00, (byte) 0x80, 0x00, 0x00, 0x00,
				(byte) 0x80, 0x00, (byte) 0x80, 0x00, (byte) 0x80, 0x00, (byte) 0x80, 0x00, (byte) 0x80, 0x00,
				(byte) 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
				0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,
				0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
				0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
		});
 
Code: C#
Sojang вне форума Ответить с цитированием
Непрочитано 09.01.2016, 21:08   #6
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Список всех доступных карт

А ниже это по доп. режимы. Два байта на карту:

Код:
CustomMode
Knuckle
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR на форуме Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 09.01.2016, 21:11   #7
Аватар для Sojang
Пользователь

По умолчанию Re: Список всех доступных карт

а как определить карту в режим?например библиотеку в подрыв и так далее?или это всё в клиенте лежит?
Sojang вне форума Ответить с цитированием
Непрочитано 09.01.2016, 21:19   #8
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Список всех доступных карт

В клиенте все карты привязаны к основным режимам, устанавливать можно только кастомные режимы и только для режима Deathmatch:

namespace PiercingBlow.Common.Models.Stage
{
    [Flags]
    public enum StageOption : ushort
    {
        NONE = 0x00,
        AI = 0x01,
        SNIPER = 0x04,
        ELIMINATE = 0x08,
        HEADHUNTER = 0x20,
        SHOTGUN = 0x80
    }
}
 
Code: C#
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR на форуме Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 11.01.2016, 13:05   #9
Аватар для Sojang
Пользователь

По умолчанию Re: Список всех доступных карт

Написал я тут парсер всё ок карты грузит,но с дополнительными режимами какая то хрень.Добавляет туда не все карты почему то хотя в плане кода всё нормально вроде.Так и должно быть?
Вот полный список карт в deathmatch:

А вот список карт в доп. режиме:
Sojang вне форума Ответить с цитированием
Непрочитано 11.01.2016, 15:06   #10
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Список всех доступных карт

Видимо с маской что-то не то. Возможно в вашем клиенте рассчитывается немного по-другому.
В декомпиле клиента можно подсмотреть в пакете PROTOCOL_BASE_GET_USER_INFO_ACK.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR на форуме Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PSD исходники карт mazillka Игровой клиент 18 25.03.2018 04:51
как получить список всех персонажей с ID pwnator Perfect World 1 08.12.2013 07:58
Список ID всех спеллов Heroin World of WarCraft 1 04.01.2010 12:41
Секреты карт Lexx_a Клиент 7 28.10.2009 17:13
Всё для создания карт. PROGRAMMATOR Маппинг 6 25.07.2008 00:09


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 22:59. Часовой пояс GMT +3.

Вверх