Цитата Сообщение от Small_Bee Посмотреть сообщение
Вот такая ошибка



И кусочек кода Strategy, который ее вызывает

Код:
public override void Init(IGamePlay gamePlay)
        {
            base.Init(gamePlay);
            if (gamePlay is GameServerDef)
            {
                gameServer = (GameServerDef)gamePlay;
                gameServer.EventChat += new GameDef.Chat(gameServer_EventChat);
                GameServerIterface gi = gameServer.game;
                string addinName = gameServer.addInName;
                this.GamePlay.gpLogServer(null, "Addin name is `" + addinName + "`", null);
            }   
        }

        public override void OnEventGame(GameEventId eventId, object eventArg0, object eventArg1, int eventArgInt)
        {
            base.OnEventGame(eventId, eventArg0, eventArg1, eventArgInt);
        }
А именно строка GameServerIterface gi = gameServer.game;
Похожую ошибку вызывает также строка
gameServer.EventChat += new GameDef.Chat(gameServer_EventChat);
если ее написать в скрипте миссии. В стратегии нормально.
по словам главного программиста
[rts]
scriptAppDomain=0
должно помочь