Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
Miduznya

Установка сервера Arma 3 Exile Mod

Рекомендованные сообщения

Возникла проблема в пункте 9.1
А именно:
9.1) - идем в папку mysql (мой путь C:\Program Files\MySQL\MySQL Server 5.7) и ищем там файл my-default.ini
Данной папки нет, а файл что под названием "my-default.ini" есть один который находится по адресу: C:\xampp\mysql
Вот его содержимое:
 

Скрытый текст

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
8 часов назад, Goldbery сказал:

Возникла проблема в пункте 9.1
А именно:
9.1) - идем в папку mysql (мой путь C:\Program Files\MySQL\MySQL Server 5.7) и ищем там файл my-default.ini
Данной папки нет, а файл что под названием "my-default.ini" есть один который находится по адресу: C:\xampp\mysql
Вот его содержимое:
 

  Показать содержимое

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

 

У тебя стоит xampp , а не MySQL Server 5.7 из-за этого ты найти не можешь my-default.ini )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, irkutsk38 сказал:

У тебя стоит xampp , а не MySQL Server 5.7 из-за этого ты найти не можешь my-default.ini )

а почему тогда в гайде нет ни слова об этой программе? И как её настроить.
В интернете нашел пару видяшек, так там порт ставят 3306, а у меня его поставить нельзя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так же после установки нет файла "my-default.ini", но есть файл "my.ini" в котором собственно и есть та строка. Но при изменении её тоже какой-то шлак.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

так в папке с сервером, скачанном с exilemod, нету никакого экзешника. а бате пишется арма3сервер.ехе)

как так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сервер перезапускается через каждые 10 сек как исправить подскажите пожалуйста

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Помогите настроить течение времени на карте. Это настраивается в миссии? В конфиге сервера, или ещё где?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 18.08.2017 в 04:32, shtaket сказал:

так в папке с сервером, скачанном с exilemod, нету никакого экзешника. а бате пишется арма3сервер.ехе)

как так?

Серверную часть нужно скачать для начало Arma 3 Server

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 21.08.2017 в 22:28, AGRESSOR53 сказал:

Сервер перезапускается через каждые 10 сек как исправить подскажите пожалуйста

Лог сервера .

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, AyaFujimiya сказал:

Помогите настроить течение времени на карте. Это настраивается в миссии? В конфиге сервера, или ещё где?

Можно настроить в exile_server_config файл config.cpp

Скрытый текст

    class Time
    {
        // Uses Dedicated Server time as ingame Time
        useRealTime = 0;

        // Will overide RealTime
        useStaticTime = 1;

        // time in ARMA FORMAT << CONFIG
        // https://community.bistudio.com/wiki/setDate

        staticTime[] = {2017,08,13,05,30};
    };

Или поискать на оф.форуме http://www.exilemod.com/ скрипт .

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проделал все как указано в гайде но появление в траве лежащим не дает играть)))нет коннекта толь к бд,хотя и xampp ставил и отдельный mysql не помогло,были сообщения о том что версия армы влияет на сервер я так понял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

DAP проверь коннект mysql и пароли вписанные

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, 123new сказал:

DAP проверь коннект mysql и пароли вписанные

да не в первый раз же сервер создаю)))все работает и все верно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, DAP сказал:

да не в первый раз же сервер создаю)))все работает и все верно

значит не все верно, раз глюк такой))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, 123new сказал:

значит не все верно, раз глюк такой))

сейчас создам все начисто заново и запишу видео

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
50 минут назад, 123new сказал:

значит не все верно, раз глюк такой))

вот как я пересоздал как саму бд сервера и пользователя дав ему права на бд exile

Скрытый текст

 

а вот скрины как происходит коннект и как я уже на сервере:

 

ах да я на видео забыл перепаковать exile_server_config.pbo,я перепаковал но проблема осталась....

Изменено пользователем DAP (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

DAP настраивая сервер еще раз с нуля, попробуй запустить без батлея. И проверь версию клиента и сервера- совместимы они или нет. К примеру версия армы 1.76.143187 то конфиге серверной части мода в строке requiredBuild разница должна быть несущественная. Иначе даже если сервер запустится, будут баги. К примеру на версии 1.64 (мод 1.0.2) работает все в порядке, а в 1.66 с тем же модом появляются баги, которые при одинаковой настройке не должны присутствовать. Хотя о чем это я. Это же арма. Тут переодически даже лишний пробел может нарушить работу

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

DAP rpt лог выложи, поглядим ошибки.

Только что постачил сервер чисто с нуля себе, все работает. Мой батничек старта сервера приложил

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Также, проверь данные mysql в extdb-conf.ini и сделал ли изменения в my.ini для mysql сервера своего? В гайде описаны они. Без них персонаж на сервере не заспавнится.

Если также не получается, пиши в скайп мне, скайп мой знаешь, помогу разобраться.

 

Изменено пользователем 123new (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

123new погоди, а зачем копаться в MySQL который в xampp стоит? это необходимо? для коннекта и работы с базой проще всю настройку делать через навикат? просто через навикат же можно выбрать юзера и пароль к нему для доступа к базе, потом прописать extdb_conf.ini логин и пароль для доступа к базе и название самой базы. все по старинке еще с армы2 Epoch 1.0.5.1) по сути настройка сервера не сильно отличается от армы2 и практически всех серверов с модами разве что кроме Origins, там все таки бд запускается и настраивается немного по другому. но в остальном же процесс похож. а тут более вероятно проблема не в базе данных а в клиенте игры. у меня все выше перечисленные проблемы были когда я пробовал запускать сервер Breaking Point на версии армы 1.66 и о части проблем я в теме посвященной BP писал. Конечно по логам можно было бы сказать точнее, но явно версия не та. в конце логов rpt обычно после прогрузки всего необходимого и попытки захода на сервер пишет причину длительного ожидания. несовместимость версии клиента и мода\сервера пишет только там и редко когда пишет в клиенте при входе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кузьмич как показывает практика, необходимо. Уж хз что в xampp стоит, я ставил чистый mysql server 5.7 версии и пробовал на нем сначала без этих изменений в сервер, потом с ними. Вот без изменений у мена виснет на bami creation character - error: bambi creation time out. С изменениями все ок.
Касаемо навикат все верно, я так и делал у себя. А вот если версия армы не подходит тут уже тока рпт и прояснит нам. Я тестил на стим версии, поскольку выкачивать старую это куча времени. Ну а далее уже кто что натестит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может у меня руки кривые все норм но загрузиться не могу пишет соединение и всё  

Цитата

19:57:26 Создан выделенный сервер.
19:57:35 Идентификатор сервера создан
19:57:35 Game Port: 2302, Steam Query Port: 2303
19:57:35 Warning: Current Steam AppId:  doesn't match expected value: 107410
19:57:35 Задание Exile.Malden считывается из банка.
19:57:35 Роли назначены.
19:57:35 Чтение задания...
19:57:47 Задание загружено.
19:57:47 Игра начата.

19:58:20 KDFX Team использует измененный файл данных
19:58:20 Игрок KDFX Team соединяется.
в чем проблема? больше нечего не происходит

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, 123new сказал:

KEKS в таблетке возможно

Какие еще есть варианты таблеток а то я не бум бум по пираткам?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Помогите разобраться, при подключение к своему серверу батлглаз кикает по ошибке 26.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Troy1
      Всем привет. пишу мод и столкнулся с проблемой в реализации.
      Суть: Пытаюсь сделать проверку, если игрок стоит прям у окна или у дверного проёма он должен получать урон.
      Делал вот так.
      int wallHits = 0; float d = 2.2; // Дистанция до стены. Если стена дальше — считаем, что там окно или проем. // 8 направлений "снежинкой" для проверки стен вокруг игрока // Используем Vector(x, y, z) для точности ref array<vector> checkDirs = { Vector(d,0,0), Vector(-d,0,0), Vector(0,0,d), Vector(0,0,-d), Vector(d,0,d), Vector(-d,0,-d), Vector(d,0,-d), Vector(-d,0,d) }; foreach (vector dir : checkDirs) { // Пускаем горизонтальные лучи от позиции игрока (from) if (DayZPhysics.RayCastBullet(from, from + dir, collisionLayerMask, this, hitObject, hitPosition, hitNormal, hitFraction)) { // ПРОВЕРКА: Это должна быть вертикальная стена (Y нормали < 0.5) // Чтобы не засчитать низкий потолок за стену if (Math.AbsFloat(hitNormal[1]) < 0.5) { wallHits++; } } } // УСЛОВИЕ БЕЗОПАСНОСТИ: // В комнате wallHits будет 6-8. У окна или в проеме — 1-4. if (wallHits < 5) { hasSafeCeiling = false; // Слишком открытое пространство (окно/дверь) } Пытался менять дистанции, но всё ровно не как не хочет работать.
      Что я делаю не так, или я вообще делаю не то?
      Мне нужно проверять игрока, в укрытии он или нет.
      С высотой я разобрался, а вот с боковыми лучами у меня траблы и не во всех помещениях работает как нужно.
      В некоторых помещениях вообще не работает, удаляешь строки проверки, начинает работать и то по высоте.
      Просто забегаешь по навес и игрок под защитой, так не должно быть.
      Помогите пожалуйста  решить задачу.
    • Автор: Troy1
      Всем привет. Суть в чём, пишу мод на событие и когда происходит событие, параллельно должна меняться скорость ветра, не могу понять как заставить скрипт управлять силой ветра. Понижать силу ветра получилось сделать, а вот повышать не как. Только после перезагрузки сервера сила ветра задаётся в нужном значение.
      Как сделать, что бы по вызову функции менялась сила ветра в большую или в меньшую сторону?
      protected void SetWind(float wind, float time) { if (!g_Game) return; Weather m_Weather = g_Game.GetWeather(); if (!m_Weather) return; m_Weather.SetWindMaximumSpeed(wind); m_Weather.SetWind(Vector(1/Math.Sqrt(3), 1/Math.Sqrt(3), 1/Math.Sqrt(3)) * wind); m_Weather.SetWindSpeed(wind); m_Weather.SetWindFunctionParams(1.0, 1.0, -1); } Это скрипт на понижение силы ветра.
      Работает понижение силы ветра в том случае, если до этого сила ветра была выше.
      Пример:
      Изначально на сервере сила ветра = 20 m/s А нужно понизить до 10 m/s
      Только в этом случае сработает скрипт который я приложил выше.
      Помогите пожалуйста решить этот вопрос.
      За ранние благодарю.
    • Автор: -Reks-
      Продам сервер по DayZ/ Есть 
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
    • Автор: SemKa1407
      Будьте добры, помогите пожалуйста.
      Проблема в том, что не приходят сообщения в нужное время. Скорее всего неправильная логика.
      class FakeChatNotifier { ref Timer m_Timer; ref Timer m_MessageTimer; bool m_IsActive; // Списки диалогов ref array<ref array<string>> m_WelcomeDialogs; ref array<ref array<string>> m_RegularDialogs; ref array<ref array<string>> m_ThreatDialogs; void FakeChatNotifier() { m_Timer = new Timer(); m_MessageTimer = new Timer(); m_IsActive = false; // Инициализация диалогов InitializeDialogs(); Print("[FakeChatNotifier] Initialized"); // Лог для проверки инициализации } void InitializeDialogs() { // Приветственные диалоги m_WelcomeDialogs = new array<ref array<string>>; m_WelcomeDialogs.Insert({"Hello!", "How are you?"}); m_WelcomeDialogs.Insert({"Anyone alive?", "Yes, I am here. What's new?"}); m_WelcomeDialogs.Insert({"What's the situation?", "It seems quiet, but stay sharp."}); // Обычные диалоги m_RegularDialogs = new array<ref array<string>>; m_RegularDialogs.Insert({"Check radio frequency 98.7", "Got it, I'll stay alert."}); m_RegularDialogs.Insert({"Never trust strangers", "Right, it's every man for himself here."}); m_RegularDialogs.Insert({"I saw someone near the old factory", "Thanks for the info, I'll check it out."}); // Угрозы m_ThreatDialogs = new array<ref array<string>>; m_ThreatDialogs.Insert({"We will find you...", "Try, but I won't give up."}); m_ThreatDialogs.Insert({"You won't escape", "I'm ready for this."}); m_ThreatDialogs.Insert({"Your loot will be ours", "You wish."}); } void Start() { if (!m_IsActive) { m_IsActive = true; m_Timer.Run(60, this, "CheckTime", NULL, true); // Запуск таймера на проверку каждые 60 секунд Print("[FakeChatNotifier] Started main timer"); // Лог для проверки запуска } } void Stop() { m_IsActive = false; m_Timer.Stop(); m_MessageTimer.Stop(); Print("[FakeChatNotifier] Stopped timers"); // Лог для проверки остановки } // Функция для получения текущего времени void GetCurrentHour(out int hour) { int year, month, day, minute; GetGame().GetWorld().GetDate(year, month, day, hour, minute); // Получаем текущий час из даты Print("[FakeChatNotifier] Current hour: " + hour); // Лог для проверки текущего времени } void CheckTime() { int hour; GetCurrentHour(hour); // Используем нашу функцию для получения текущего часа if (hour >= 22 || hour < 6) { if (!m_IsActive) { Print("[FakeChatNotifier] Night time detected, starting dialog cycle"); // Лог для ночного времени StartDialogCycle(hour); } } else { Print("[FakeChatNotifier] Day time, stopping dialogs"); // Лог для дневного времени Stop(); } } void StartDialogCycle(int hour) { if (!m_IsActive) return; array<string> dialog; if (hour >= 22 && hour < 23) { dialog = m_WelcomeDialogs.GetRandomElement(); // Приветственные диалоги Print("[FakeChatNotifier] Sending welcome dialog"); // Лог для приветственных диалогов } else if (hour >= 23 && hour < 3) { dialog = m_RegularDialogs.GetRandomElement(); // Обычные диалоги Print("[FakeChatNotifier] Sending regular dialog"); // Лог для обычных диалогов } else if (hour >= 3 && hour < 6) { dialog = m_ThreatDialogs.GetRandomElement(); // Угрозы Print("[FakeChatNotifier] Sending threat dialog"); // Лог для угроз } SendDialog(dialog); ScheduleNextDialog(); // Планирование следующего диалога } void ScheduleNextDialog() { int interval = Math.RandomIntInclusive(900, 1500); // Интервал (15-25 минут в секундах) m_MessageTimer.Run(interval, this, "StartDialogCycle", NULL, false); Print("[FakeChatNotifier] Scheduled next dialog in " + interval + " seconds"); // Лог для планирования следующего диалога } void SendDialog(array<string> dialog) { for (int i = 0; i < dialog.Count(); i++) { float delay = i * Math.RandomIntInclusive(5, 9); // Задержка между сообщениями в диалоге (5-9 секунд) m_MessageTimer.Run(delay, this, "SendMessageToPlayers", new Param1<string>(dialog[i]), false); Print("[FakeChatNotifier] Scheduled message with delay " + delay + " seconds: " + dialog[i]); // Лог для отправки сообщения } } void SendMessageToPlayers(Param1<string> param) { string message = param.param1; array<Man> players = new array<Man>; GetGame().GetPlayers(players); if (players.Count() > 0) { foreach (Man player : players) { Param1<string> globalMessage = new Param1<string>(message); GetGame().RPCSingleParam(player, ERPCs.RPC_USER_ACTION_MESSAGE, globalMessage, true, player.GetIdentity()); } Print("[FakeChatNotifier] Sent message to all players: " + message); // Лог для отправленного сообщения } else { Print("[FakeChatNotifier] No players online to send message: " + message); // Лог для случая, если нет игроков } } }  
    • Автор: Troy1
      Всем привет. Помогите пожалуйста со скриптом.
      Суть. Я пытаюсь сделать синхранизацию сервера с клиентом передавая c конфига время разделки животного.
      В родных скриптах есть class UATimeSpent с константами и там есть константа SKIN.
      Мне нужно её перезаписать на своё значение и мне выдаёт ошибку: Trying to modify write protected variable 'SKIN' в переводе на Русский Попытка изменить защищенную от записи переменную «SKIN».
      Функция скрипта: Когда игрок запускает клиент, идёт запрос на серверную часть и получает в ответ время разделки.
      Задача: Нужно перезаписать константу SKIN на новое значение и всё.
      Сам скрипт.
      class timeToComplete extends UATimeSpent { protected ref UATimeSpent m_UATimeSpent; void timeToComplete() { GetDayZGame().Event_OnRPC.Insert(OnRPC); CheckUATimeSpent(); } void ~timeToComplete() { GetDayZGame().Event_OnRPC.Remove(OnRPC); } void CheckUATimeSpent() { GetGame().RPCSingleParam(NULL, SOC_TIME_RPCs.SOC_GT, NULL, true); } void OnRPC(PlayerIdentity sender, Object target, int rpc_type, ParamsReadContext ctx) { if (rpc_type == SOC_TIME_RPCs.SOC_RT) { Param1<float> soc_srt; if (ctx.Read(soc_srt)) { if (soc_srt.param1!= 0) { m_UATimeSpent.SKIN = soc_srt.param1; Print("Пришёл ответ от сервера в m_UATimeSpent.SKIN - " + m_UATimeSpent.SKIN) } } } } };  
  • Наш выбор

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка