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

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

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

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

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

Доброго времени суток всем! Состоялся релиз нового мода на Arma 3. Если кто-то уже пробовал устанавливать сервер  самостоятельно отзовитесь. Нужна помощь в настройке сервера и базы данных. Буду очень благодарен за помощь!

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


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

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

  • 0

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

 

Пустовато как то, порадовал лут, красиво лежит на полу, нет тумбочек и холодильников, растроило что нет возможности ФПС посмотреть и денег сколько у тебя, во всяком случае не нашел, ну и по мелочам и багам то ребятам еще потеть и потеть, пока что убрал этот мод в лучшие времена.

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


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

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

 

Пустовато как то, порадовал лут, красиво лежит на полу, нет тумбочек и холодильников, растроило что нет возможности ФПС посмотреть и денег сколько у тебя, во всяком случае не нашел, ну и по мелочам и багам то ребятам еще потеть и потеть, пока что убрал этот мод в лучшие времена.

Я вроде бы все установил, но на сервер не могу зайти. Идет вечная загрузка наверное база данных не подгружается. Скинь пожалуйста батники. 

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

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


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

Странно, если батник изменишь то база сама отремонтируется? Опиши куда что ставил и как базу ставил и подключал, как базу залил в SQL ?

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


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

Странно, если батник изменишь то база сама отремонтируется? Опиши куда что ставил и как базу ставил и подключал, как базу залил в SQL ?

Закинул в серверные файлы ARMA3  клиент и серверную часть Exile мода, настроил конфиги (config.cfg,  basic.cfg, extdb-conf.ini ). Создал с помощью ХАМРР базу данных, залил в неё таблицы ( exile.sql). После всех манипуляций запустил сервер, но дальше лобби на сервер войти не возможно.                      

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


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

Закинул в серверные файлы ARMA3  клиент и серверную часть Exile мода, настроил конфиги (config.cfg,  basic.cfg, extdb-conf.ini ). Создал с помощью ХАМРР базу данных, залил в неё таблицы ( exile.sql). После всех манипуляций запустил сервер, но дальше лобби на сервер войти не возможно.                      

Давай в скайп, быстрее будет

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


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

Давай в скайп, быстрее будет

Такой вопрос. Не знаешь как распаковать файл texHeaders.bin лежит в файле с миссией?(unRap не распаковывает). И второй вопрос, как увеличить количество одновременно лежащих трупов.

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


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

Такой вопрос. Не знаешь как распаковать файл texHeaders.bin лежит в файле с миссией?(unRap не распаковывает). И второй вопрос, как увеличить количество одновременно лежащих трупов.

Нет с этим ещё не сталкивался.

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


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

Жалко, в чем нибудь разобрался?

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


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

Жалко, в чем нибудь разобрался?

Нет не разобрался, не могу запустить сервер. Уже мозг взрывается) Консоль показывает, что миссия загрузилась при заходе на сервер  и всё дальше виснет.

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


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

1) Устанавливаем MySQL 5.5, далее идем в папку с MySQL 5.5, в папке MySQL Server 5.5\bin ищем MySQLInstanceConfig.exe

Запускаем:

2) Далее, если будет remove instance, нажимаем его,(рекомендую сделать бекап вашей базы данных если уже  имеется MySQL 5.5)

3) Далее, после того как удалили старые базы делаем новые выбираем стандартную конфигурацию, нажимаем далее, ставим везде галки нажимаем далее, пишем везде свой пароль который мы хотим !1234! ставим везде галки нажимаем далее и нажимаем экзикут!

4) Теперь ставим Navicat, качайте на свой вкус у меня 10.1.6 версия

5) Для начала нам надо сделать сервер нажимаем Connection - MySQL - Connection name делаем любой (в моем случае Server)

6) Оставляем все стандартное и пишем свой пароль (!1234!)пирмер

7) Кликаем правой мышкой на сервер и создаем новую базу данных, называем ее exile нажимаем ок.

8) Открываем базу данных exile кликаем правой мышкой по Tables выбираем execute mysql file, загружаем наши базы(exile.sql) из папки сервера mysql

9) В папке своего сервера настройте файл под вашу базу данных extdb-conf.ini еще есть тутextDB\sql_custom_v2(exile.ini)

10) Надеюсь я вам как то помог, у меня загружается сервер все хорошо лагов нет, но вот сохранения не работают

если кто разберется отпишите плиз буду благодарен 

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


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

Так выглядит мой файл extdb-conf.ini

 

 

Type = MySQL
Name = exile
Username = вашеИмя
Password = вашПароль
IP = 127.0.0.1
Port = 3306
 

 



Мой батник 

 

 

Start bec.bat
"arma3server.exe" -autoInit -high -loadMissionMemory -enableHT -malloc=tbbmalloc -port=2312 "-config=C:\Arma3server\@ExileServer\config.cfg" "-cfg=C:\Arma3server\@ExileServer\basic.cfg" "-profiles=C:\Arma3server\@ExileServer" -name=SC "-mod=@Exile;@ExileServer;
exit
 

 

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


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

1) Устанавливаем MySQL 5.5, далее идем в папку с MySQL 5.5, в папке MySQL Server 5.5\bin ищем MySQLInstanceConfig.exe

Запускаем:

2) Далее, если будет remove instance, нажимаем его,(рекомендую сделать бекап вашей базы данных если уже  имеется MySQL 5.5)

3) Далее, после того как удалили старые базы делаем новые выбираем стандартную конфигурацию, нажимаем далее, ставим везде галки нажимаем далее, пишем везде свой пароль который мы хотим !1234! ставим везде галки нажимаем далее и нажимаем экзикут!

4) Теперь ставим Navicat, качайте на свой вкус у меня 10.1.6 версия

5) Для начала нам надо сделать сервер нажимаем Connection - MySQL - Connection name делаем любой (в моем случае Server)

6) Оставляем все стандартное и пишем свой пароль (!1234!)пирмер

7) Кликаем правой мышкой на сервер и создаем новую базу данных, называем ее exile нажимаем ок.

8) Открываем базу данных exile кликаем правой мышкой по Tables выбираем execute mysql file, загружаем наши базы(exile.sql) из папки сервера mysql

9) В папке своего сервера настройте файл под вашу базу данных extdb-conf.ini еще есть тутextDB\sql_custom_v2(exile.ini)

10) Надеюсь я вам как то помог, у меня загружается сервер все хорошо лагов нет, но вот сохранения не работают

если кто разберется отпишите плиз буду благодарен 

Спасибо! Попробую отпишусь. 

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


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

1) Устанавливаем MySQL 5.5, далее идем в папку с MySQL 5.5, в папке MySQL Server 5.5\bin ищем MySQLInstanceConfig.exe

Запускаем:

2) Далее, если будет remove instance, нажимаем его,(рекомендую сделать бекап вашей базы данных если уже  имеется MySQL 5.5)

3) Далее, после того как удалили старые базы делаем новые выбираем стандартную конфигурацию, нажимаем далее, ставим везде галки нажимаем далее, пишем везде свой пароль который мы хотим !1234! ставим везде галки нажимаем далее и нажимаем экзикут!

4) Теперь ставим Navicat, качайте на свой вкус у меня 10.1.6 версия

5) Для начала нам надо сделать сервер нажимаем Connection - MySQL - Connection name делаем любой (в моем случае Server)

6) Оставляем все стандартное и пишем свой пароль (!1234!)пирмер

7) Кликаем правой мышкой на сервер и создаем новую базу данных, называем ее exile нажимаем ок.

8) Открываем базу данных exile кликаем правой мышкой по Tables выбираем execute mysql file, загружаем наши базы(exile.sql) из папки сервера mysql

9) В папке своего сервера настройте файл под вашу базу данных extdb-conf.ini еще есть тутextDB\sql_custom_v2(exile.ini)

10) Надеюсь я вам как то помог, у меня загружается сервер все хорошо лагов нет, но вот сохранения не работают

если кто разберется отпишите плиз буду благодарен 

А для чего служит sql_custom_v2? Попробуй зайти в папку с MySQL потом открой файл my.ini найди параметр sql-mode и поставь такое 

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

А как бекап БД делать, где все хранится. К примеру как сохраниить, и потом на другом компе запустить бекап.

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


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

А как бекап БД делать, где все хранится. К примеру как сохраниить, и потом на другом компе запустить бекап.

Бекап БД MySQL средствами MySQL, есть гуевый инструмент MySQL Workbench

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

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


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

А для чего служит sql_custom_v2? Попробуй зайти в папку с MySQL потом открой файл my.ini найди параметр sql-mode и поставь такое 

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

А как бекап БД делать, где все хранится. К примеру как сохраниить, и потом на другом компе запустить бекап.

А для чего служит sql_custom_v2? НЕ ЗНАЮ, ТАК СИЛЬНО НЕ РАЗБИРАЛСЯ ЕЩЕ!

 

 

Вписал я этот параметр теперь вот что

 

 

20:32:26 BattlEye Server: Could not connect to BE Master20:32:26 BattlEye Server: Update attempt failed
 
Изменено пользователем miduznya2 (история изменений)

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


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

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

 

Пустовато как то, порадовал лут, красиво лежит на полу, нет тумбочек и холодильников, растроило что нет возможности ФПС посмотреть и денег сколько у тебя, во всяком случае не нашел, ну и по мелочам и багам то ребятам еще потеть и потеть, пока что убрал этот мод в лучшие времена.

Что бы посмотреть наличные надо на цифру 6 нажать и вкл снизу

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


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

Распаковываем архивы мода и сервера в корень игры , переходим в корень игры. Идем в папку @ExileServer и вырезаем файлы в корень игры ( extDB2.dll , extdb-conf.ini , tbb.dll , tbbmalloc.dll и папку extDB). Открываем нотерпадом extdb-conf.ini и правим конект к базе данных

 

Name = exile
Username = exile
Password = 123456

Создаем  инстанс в корне игры или используйте что у вас есть, к примеру instance_exile, и кидаем из папки @ExileServer файлы basic.cfg и config.cfg

В файле config.cfg вам нужны пару строчек, правим под себя

hostname  = "exilemod.com (0.9.18|1.48)";
password  = "";
passwordAdmin  = "Your password here";

Переходим к батнику:

@echo off
start arma3server.exe -nolauncher -nobenchmark -nologs -noPause -nosplash -world=empty -skipIntro -maxMem=2047 "-mod=@Exile;@ExileServer" "-config=instance_exile\config.cfg" -port=2306 "-profiles=instance_exile" "-cfg=instance_exile\basic.cfg" -name=instance_exile
@exit

Порт ставим свой.

Осталось загрузить базу данных, Внимательно читайте что написано, идем в папку сервера и находим mysql , ищем файл my.cnf или my.ini а если у вас Денвер то файл my-template.ini и находим 

sql-mode=

Удаляем все что есть в кавычках что бы получилось так

sql-mode=""

Сохраняем и запускаем базу данных

 

И последнее, открываем нотерпадом файл базу данных exile.sql и правим ......... , все равно многие не сделают решил готовую дать

 

 

 

-- Dumping structure for table exile.account
CREATE TABLE IF NOT EXISTS `account` (
  `uid` varchar(32) NOT NULL,
  `clan_id` int(11) unsigned DEFAULT NULL,
  `name` varchar(64) NOT NULL,
  `money` double NOT NULL DEFAULT '0',
  `score` int(11) NOT NULL DEFAULT '0',
  `kills` int(11) unsigned NOT NULL DEFAULT '0',
  `deaths` int(11) unsigned NOT NULL DEFAULT '0',
  `first_connect_at` datetime DEFAULT NULL,
  `last_connect_at` datetime DEFAULT NULL,
  `last_disconnect_at` datetime DEFAULT NULL,
  `total_connections` int(11) unsigned NOT NULL DEFAULT '1',
  PRIMARY KEY (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Data exporting was unselected.


-- Dumping structure for table exile.clan
CREATE TABLE IF NOT EXISTS `clan` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(64) NOT NULL,
  `leader_uid` varchar(32) NOT NULL,
  `created_at` datetime NOT NULL,
  `insignia_texture` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Data exporting was unselected.


-- Dumping structure for table exile.construction
CREATE TABLE IF NOT EXISTS `construction` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `class` varchar(64) NOT NULL,
  `account_uid` varchar(32) NOT NULL,
  `spawned_at` datetime NOT NULL,
  `maintained_at` datetime DEFAULT NULL,
  `position_x` double NOT NULL,
  `position_y` double NOT NULL,
  `position_z` double NOT NULL,
  `direction_x` double NOT NULL,
  `direction_y` double NOT NULL,
  `direction_z` double NOT NULL,
  `up_x` double NOT NULL,
  `up_y` double NOT NULL,
  `up_z` double NOT NULL,
  `is_locked` tinyint(1) NOT NULL,
  `pin_code` varchar(6) NOT NULL DEFAULT '000000',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Data exporting was unselected.


-- Dumping structure for table exile.container
CREATE TABLE IF NOT EXISTS `container` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `class` varchar(64) NOT NULL,
  `spawned_at` datetime NOT NULL,
  `account_uid` varchar(32) DEFAULT NULL,
  `last_accessed` datetime NOT NULL,
  `is_locked` tinyint(1) NOT NULL DEFAULT '0',
  `position_x` double NOT NULL DEFAULT '0',
  `position_y` double NOT NULL DEFAULT '0',
  `position_z` double NOT NULL DEFAULT '0',
  `direction_x` double NOT NULL DEFAULT '0',
  `direction_y` double NOT NULL DEFAULT '0',
  `direction_z` double NOT NULL DEFAULT '0',
  `up_x` double NOT NULL DEFAULT '0',
  `up_y` double NOT NULL DEFAULT '0',
  `up_z` double NOT NULL DEFAULT '1',
  `cargo_items` text NOT NULL,
  `cargo_magazines` text NOT NULL,
  `cargo_weapons` text NOT NULL,
  `cargo_container` text NOT NULL,
  `pin_code` varchar(6) NOT NULL DEFAULT '000000',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

-- Data exporting was unselected.


-- Dumping structure for table exile.player
CREATE TABLE IF NOT EXISTS `player` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(64) NOT NULL,
  `account_uid` varchar(32) NOT NULL,
  `is_alive` tinyint(1) NOT NULL DEFAULT '1',
  `damage` double unsigned NOT NULL DEFAULT '0',
  `fatigue` double unsigned NOT NULL DEFAULT '0',
  `hunger` double unsigned NOT NULL DEFAULT '100',
  `thirst` double unsigned NOT NULL DEFAULT '100',
  `alcohol` double unsigned NOT NULL DEFAULT '0',
  `oxygen_remaining` double unsigned NOT NULL DEFAULT '1',
  `bleeding_remaining` double unsigned NOT NULL DEFAULT '0',
  `hitpoint_head` double unsigned NOT NULL,
  `hitpoint_body` double unsigned NOT NULL DEFAULT '0',
  `hitpoint_hands` double unsigned NOT NULL DEFAULT '0',
  `hitpoint_legs` double unsigned NOT NULL DEFAULT '0',
  `direction` double NOT NULL DEFAULT '0',
  `position_x` double NOT NULL DEFAULT '0',
  `position_y` double NOT NULL DEFAULT '0',
  `position_z` double NOT NULL DEFAULT '0',
  `spawned_at` datetime NOT NULL,
  `died_at` datetime DEFAULT NULL,
  `assigned_items` text NOT NULL,
  `backpack` varchar(64) NOT NULL,
  `backpack_items` text NOT NULL,
  `backpack_magazines` text NOT NULL,
  `backpack_weapons` text NOT NULL,
  `current_weapon` varchar(64) NOT NULL,
  `goggles` varchar(64) NOT NULL,
  `handgun_items` varchar(255) NOT NULL,
  `handgun_weapon` varchar(64) NOT NULL,
  `headgear` varchar(64) NOT NULL,
  `binocular` varchar(64) NOT NULL,
  `loaded_magazines` varchar(255) NOT NULL,
  `primary_weapon` varchar(64) NOT NULL,
  `primary_weapon_items` varchar(255) NOT NULL,
  `secondary_weapon` varchar(64) NOT NULL,
  `secondary_weapon_items` varchar(255) NOT NULL,
  `uniform` varchar(64) NOT NULL,
  `uniform_items` text NOT NULL,
  `uniform_magazines` text NOT NULL,
  `uniform_weapons` text NOT NULL,
  `vest` varchar(64) NOT NULL,
  `vest_items` text NOT NULL,
  `vest_magazines` text NOT NULL,
  `vest_weapons` text NOT NULL,
  PRIMARY KEY (`id`),
  KEY `player_uid` (`account_uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Data exporting was unselected.


-- Dumping structure for table exile.territory
CREATE TABLE IF NOT EXISTS `territory` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `owner_uid` varchar(32) NOT NULL,
  `name` varchar(64) NOT NULL,
  `position_x` double NOT NULL,
  `position_y` double NOT NULL,
  `position_z` double NOT NULL,
  `radius` double NOT NULL,
  `level` int(11) NOT NULL,
  `flag_texture` varchar(255) NOT NULL,
  `flag_stolen` tinyint(1) NOT NULL DEFAULT '0',
  `flag_stolen_by_uid` varchar(32) DEFAULT NULL,
  `flag_stolen_at` datetime DEFAULT NULL,
  `flag_steal_message` varchar(255) DEFAULT NULL,
  `created_at` datetime NOT NULL,
  `last_payed_at` datetime DEFAULT NULL,
  `build_rights` varchar(640) NOT NULL DEFAULT '0',
  `moderators` varchar(320) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- Data exporting was unselected.


-- Dumping structure for table exile.vehicle
CREATE TABLE IF NOT EXISTS `vehicle` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `class` varchar(64) NOT NULL,
  `spawned_at` datetime NOT NULL,
  `account_uid` varchar(32) DEFAULT NULL,
  `is_locked` tinyint(1) NOT NULL DEFAULT '0',
  `fuel` double unsigned NOT NULL DEFAULT '0',
  `damage` double unsigned NOT NULL DEFAULT '0',
  `hitpoints` text NOT NULL,
  `position_x` double NOT NULL DEFAULT '0',
  `position_y` double NOT NULL DEFAULT '0',
  `position_z` double NOT NULL DEFAULT '0',
  `direction_x` double NOT NULL DEFAULT '0',
  `direction_y` double NOT NULL DEFAULT '0',
  `direction_z` double NOT NULL DEFAULT '0',
  `up_x` double NOT NULL DEFAULT '0',
  `up_y` double NOT NULL DEFAULT '0',
  `up_z` double NOT NULL DEFAULT '1',
  `cargo_items` text NOT NULL,
  `cargo_magazines` text NOT NULL,
  `cargo_weapons` text NOT NULL,
  `cargo_container` text NOT NULL,
  `pin_code` varchar(6) NOT NULL DEFAULT '000000',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

 

 

 

Загружаем в базу данных, вот и все, играем

 

 

Сохранки работают и ни каких проблем

 

https://youtu.be/IftM9wPa6TQ

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

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


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

У меня sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"   и все сохраняет. MySQL 5.5

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


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

У меня sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"   и все сохраняет. MySQL 5.5

Написано для тех у кого не работает,у некоторых хорошо загружает, у некоторых не грузит

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


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

Написано для тех у кого не работает,у некоторых хорошо загружает, у некоторых не грузит

У меня на серваке тока 40 трупов одновременно лежать могут, не знаешь как увеличить их число? Чет пытался сделать первое лицо но ни как(

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


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

Знающие, подскажите, а то похоже напрасно голову ломаю - на последний версиях Армы защиту ввели от пиратских серверов, что я на свой даже зайти не могу?

 

Если на выделеном сервере (скачанный со стима) запускать Exile mod - то при заходе на сервак выбивает "Вас изгнали из игры" - я даже лобби не вижу. БД работает, но я там даже прописаться не успеваю, в логах обо мне тоже ни слова, ошибок никаких. Батлай и проверка сигнатуры выключена.

Если запускать сервак из под самой Армы - то не пишет что вас изгнали, а просто висит бесконечно и все, в логах так же ни слова, в сервере так же написано "задание загружено, роли назначены, игра начата и т.п."

 

Абсолютно тоже самое и с модом Epoch.

Как ремонт дома закончу куплю конечно уже лицуху, но хотелось бы и разобраться, что там с пираткой не так.

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


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

Знающие, подскажите, а то похоже напрасно голову ломаю - на последний версиях Армы защиту ввели от пиратских серверов, что я на свой даже зайти не могу?

 

Если на выделеном сервере (скачанный со стима) запускать Exile mod - то при заходе на сервак выбивает "Вас изгнали из игры" - я даже лобби не вижу. БД работает, но я там даже прописаться не успеваю, в логах обо мне тоже ни слова, ошибок никаких. Батлай и проверка сигнатуры выключена.

Если запускать сервак из под самой Армы - то не пишет что вас изгнали, а просто висит бесконечно и все, в логах так же ни слова, в сервере так же написано "задание загружено, роли назначены, игра начата и т.п."

 

Абсолютно тоже самое и с модом Epoch.

Как ремонт дома закончу куплю конечно уже лицуху, но хотелось бы и разобраться, что там с пираткой не так.

Вот почитай http://s-platoon.ru/index.php?/topic/3828-nuzhna-pomosch-vybivaet-oshibka-luma-ema-server-umiraet/?p=33688

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


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

Мда уж, и правда с защитой намудрили. Ну чтож, спасибо и на том, но все таки попробую пиратку пока запустить.

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


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

Всем привет!

 

Визуальный редактор для создания AI миссий Exile

Возможности те же что и тут:

 

http://s-platoon.ru/index.php?/topic/527-opisanie-visual-mission-editor-for-dayz-epoch/

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: 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, в противном случае мы будем считать, что вы согласны с этим.

Поддержка