1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Создание игр

Тема в разделе 'Основные вопросы', создана пользователем KsandeR, 29 апр 2010.

  1. KsandeR Ньюфаг

    Сообщения:
    5
    Спасибы:
    0
    Совсем глупый вопрос, скомпилировал и настроил бот на убунту и он вроде как запускается
    Последние строки из консоли
    Код:
    [INFO: playground.ru] This server is hosted by RopNet.
    [INFO: playground.ru]
    [INFO: playground.ru] There are currently 3361 users in 1181 games of Warcraft III Frozen Throne, and 4110 users in 1506 games and 100 channels.
    [INFO: playground.ru] You have no mail.
    [ERROR: playground.ru] All accounts that was played with cheats will be erased!
    [INFO: playground.ru] Technical support: aler@playground.ru
    [INFO: playground.ru] Enjoy!
    
    Но тут встал вопрос как собственно играть на нем. понимаю, что скорее всего пищу большую глупость, но найти сам как начать играть не смог.
  2. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    http://w3gh.ru/articles/spisok-kommand
    http://w3gh.ru/articles/vozmozhnosti-readme
    А если проще, пишем ему !map Dota ( приетом в папке с ботом в maps должна лежать искомая карта в разрешении w3x ), после пишем !pub ИМЯ_ИГРЫ, далее заходим в игру и пишем старт, ну из списка команд можно почитать. Если не будет пускать в игру, прокинь порты или проверь их открытость
  3. KsandeR Ньюфаг

    Сообщения:
    5
    Спасибы:
    0
    Столкнулся с проблемой портов.
    Игра создается, но её не видно, при попытки подключится по имени - пишет что порт занят. Открыты порты 6112 6113 6114
    Конфиг
    Код:
    #####################
    # BOT CONFIGURATION #
    #####################
    
    ### the log file
    
    bot_log = ghost.log
    
    ### the language file
    
    bot_language = language.cfg
    
    ### the path to your local Warcraft III directory
    ###  this path must contain war3.exe, storm.dll, and game.dll
    ###  this path must end in your system's path seperator (i.e. "\" on Windows or "/" on Linux)
    ###  if this path contains War3Patch.mpq the bot will attempt to extract "Scripts\common.j" and "Scripts\blizzard.j" on startup and write them to bot_mapcfgpath (which is defined later in this file)
    ###  common.j and blizzard.j are only required for automatically calculating map_crc, you do not need them if your map config files already contain map_crc
    
    bot_war3path = /usr/lib/
    
    ### the port GHost++ will host battle.net games on (this must be different from your admingame_port)
    
    bot_hostport = 6112
    
    ### maximum number of games to host at once
    
    bot_maxgames = 5
    
    ### command trigger for ingame only (battle.net command triggers are defined later)
    
    bot_commandtrigger = !
    
    ### the path to the directory where you keep your map config files (must end in your system's path seperator)
    ###  this directory can also contain common.j and blizzard.j (extracted from War3Patch.mpq)
    ###  common.j and blizzard.j are only required for automatically calculating map_crc, you do not need them if your map config files already contain map_crc
    
    bot_mapcfgpath = mapcfgs/
    
    ### the path to the directory where you keep your savegame files (must end in your system's path seperator)
    
    bot_savegamepath = savegames/
    
    ### the path to the directory where you keep your map files (must end in your system's path seperator)
    ###  GHost++ doesn't require map files but if it has access to them it can send them to players and automatically calculate most map config values
    ###  GHost++ will search [bot_mappath + map_localpath] for the map file (map_localpath is set in each map's config file)
    
    bot_mappath = maps/
    
    ### whether to save replays or not
    
    bot_savereplays = 0
    
    ### the path to the directory where you want GHost++ to save replays (must end in your system's path seperator)
    
    bot_replaypath = replays/
    
    ### whether to require spoof checks or not
    ###  disabling spoof checks just turns off automatic spoof checks and requiring players to be spoof checked before starting the game
    ###  spoof checks need to be enabled if you want GHost++ to detect which realm each player came from (use the !check command to see the realm)
    ###  you can always manually spoof check by whispering the bot (and in fact is required before running admin commands)
    
    bot_spoofchecks = 1
    
    ### whether to display game refresh messages by default
    ###  this can always be changed for a particular game with the !refresh command
    
    bot_refreshmessages = 0
    
    ### whether to automatically lock games when the owner joins
    
    bot_autolock = 0
    
    ### whether to automatically save games when a player disconnects
    ###  this can always be changed for a particular game with the !autosave command
    
    bot_autosave = 0
    
    ### whether to allow map downloads or not
    ###  set to 0 to disable map downloads
    ###  set to 1 to enable map downloads
    ###  set to 2 to enable conditional map downloads (an admin must start each map download with the !download or !dl command)
    
    bot_allowdownloads = 1
    
    ### whether to ping players during map downloads or not
    ###  GHost++ will always stop pinging any players who are downloading the map
    ###  this config value determines whether GHost++ should stop pinging *all* players when at least one player is downloading the map
    
    bot_pingduringdownloads = 0
    
    ### use LC style pings (divide actual pings by two)
    
    bot_lcpings = 1
    
    ### auto kick players with ping higher than this
    
    bot_autokickping = 400
    
    ### the game latency
    ###  this can always be changed for a particular game with the !latency command (which enforces a minimum of 50 and a maximum of 500)
    
    bot_latency = 100
    
    ### the maximum number of packets a player is allowed to get out of sync by before starting the lag screen
    ###  before version 8.0 GHost++ did not have a lag screen which is the same as setting this to a very high number
    ###  this can always be changed for a particular game with the !synclimit command (which enforces a minimum of 10 and a maximum of 10000)
    
    bot_synclimit = 50
    
    ############################
    # ADMIN GAME CONFIGURATION #
    ############################
    
    ### whether to create the admin game or not (see readme.txt for more information)
    
    admingame_create = 1
    
    ### the port GHost++ will host the admin game on (this must be different from your bot_hostport)
    
    admingame_port = 6113
    
    ### the admin game password
    
    admingame_password =
    
    ##########################
    # DATABASE CONFIGURATION #
    ##########################
    
    ### database type (this config value is ignored for now since we only support one type of database)
    
    db_type = sqlite3
    
    ### sqlite3 database file
    
    db_sqlite3_file = ghost.dbs
    
    ############################
    # BATTLE.NET CONFIGURATION #
    ############################
    
    ### which battle.net server to connect to
    ###  1.) useast.battle.net
    ###  2.) uswest.battle.net
    ###  3.) asia.battle.net
    ###  4.) europe.battle.net
    ### note that each banned player is tied to the realm it was created on and the realm is case sensitive
    ### so if you change your realm from useast.battle.net to USEAST.BATTLE.NET it'll still connect but anyone previously banned will not be counted as banned until you change it back
    
    bnet_server = playground.ru
    
    ### your Warcraft III: Reign of Chaos CD key
    
    bnet_cdkeyroc = FFFFFFFFFFFFFFFFFFFFFFFFFF
    
    ### your Warcraft III: The Frozen Throne CD key
    
    bnet_cdkeytft = FFFFFFFFFFFFFFFFFFFFFFFFFF
    
    ### your battle.net username
    
    bnet_username = botname
    
    ### your battle.net password
    
    bnet_password = botpassword
    
    ### the first channel to join upon entering battle.net
    
    bnet_firstchannel = dota & AoS
    
    ### the root admin on this battle.net server only
    
    bnet_rootadmin = username
    
    ### command trigger for this battle.net server only
    
    bnet_commandtrigger = !
    
    ### whether to automatically add your friends list to each game's reserved list
    
    bnet_holdfriends = 1
    
    ### whether to automatically add your clan members list to each game's reserved list
    
    bnet_holdclan = 1
    
    ### you will need to edit this section of the config file if you're connecting to a PVPGN server
    ###  your PVPGN server operator will tell you what to put here
    
    bnet_custom_war3version = 22
    bnet_custom_exeversion =
    bnet_custom_exeversionhash =
    bnet_custom_passwordhashtype = pvpgn
    
    ###
    ### example configuration for connecting to a second official battle.net server
    ###
    
    # bnet2_server = uswest.battle.net
    # bnet2_cdkeyroc = FFFFFFFFFFFFFFFFFFFFFFFFFF
    # bnet2_cdkeytft = FFFFFFFFFFFFFFFFFFFFFFFFFF
    # bnet2_username =
    # bnet2_password =
    # bnet2_firstchannel = The Void
    # bnet2_rootadmin =
    # bnet2_commandtrigger = !
    # bnet2_holdfriends = 1
    # bnet2_holdclan = 1
    
    ###
    ### example configuration for connecting to a third PVPGN battle.net server
    ###
    
    # bnet3_server = pvpgn.boredaussie.com
    # bnet3_cdkeyroc = FFFFFFFFFFFFFFFFFFFFFFFFFF
    # bnet3_cdkeytft = FFFFFFFFFFFFFFFFFFFFFFFFFF
    # bnet3_username =
    # bnet3_password =
    # bnet3_firstchannel = The Void
    # bnet3_rootadmin =
    # bnet3_commandtrigger = !
    # bnet3_holdfriends = 1
    # bnet3_holdclan = 1
    # bnet3_custom_war3version = 24
    # bnet3_custom_exeversion = 
    # bnet3_custom_exeversionhash = 
    # bnet3_custom_passwordhashtype = pvpgn
    
  4. KsandeR Ньюфаг

    Сообщения:
    5
    Спасибы:
    0
    Добился того, что игру видно, сам зайти не могу, зависает на входе. других просто выкидывает
    Код:
    [GAME: kreik] player [Kreik] joined the game
    [TCPSOCKET] closed by remote host
    [GAME: kreik] deleting player [Kreik]: has lost the connection (connection closed by remote host)
    [GAME: kreik] player [stalker_21rus] joined the game
    [TCPSOCKET] closed by remote host
    [GAME: kreik] deleting player [stalker_21rus]: has lost the connection (connection closed by remote host)
    [GAME: kreik] player [Kreik] joined the game
    [TCPSOCKET] closed by remote host
    [GAME: kreik] deleting player [Kreik]: has lost the connection (connection closed by remote host)
    [GAME: kreik] player [Kreik] joined the game
    [TCPSOCKET] closed by remote host
    [GAME: kreik] deleting player [Kreik]: has lost the connection (connection closed by remote host)
    [GAME: kreik] player [Kreik] joined the game
    [TCPSOCKET] closed by remote host
    [GAME: kreik] deleting player [Kreik]: has lost the connection (connection closed by remote host)
    Что может быть ?