а брандмаузер отключен / настроен ?Подскажите пожалуйста, я что-то не могу понять почему он не может подключится...
Он так висит уже давно, через раз может запустится потом снова так висит и 0 реакции
а брандмаузер отключен / настроен ?Подскажите пожалуйста, я что-то не могу понять почему он не может подключится...
Он так висит уже давно, через раз может запустится потом снова так висит и 0 реакции
ответ кроется в самом коде
ну если не понятно то вписываешь в этот список свой логин, и при входе он не будет сохранять в логи айпи твой
также кто попытается забанить этот логин, сам улетает в бан)
вся инфа
public static string[] LoginsDirector = new string[3] { "source1488", "sokolyansky", "qwelpy" };
и такие вот
private static List<string> WhiteLogins = new List<string>()
{
"source1488", "sokolyansky"
};
По настроению, там как видишь на только Сколянский. И лучше их всех убрать конечно же.А как вылечить я например нашел через глобальный поиск такую строку
удалять такие строки везде или просто sokolyansky поменять на что то типо UYBVFIUANBF*&AWVDKANWD ?Код:public static string[] LoginsDirector = new string[3] { "source1488", "sokolyansky", "qwelpy" }; и такие вот private static List<string> WhiteLogins = new List<string>() { "source1488", "sokolyansky" };
я не знаю ( боюсь что код общий сломается )По настроению, там как видишь на только Сколянский. И лучше их всех убрать конечно же.
namespace NeptuneEvo.Character
{
public static class Repository
{
//public static string[] LoginsBlck = new string[3] { "sokolyansky", "source1488", "qwelpy"};
public static bool IsCharacterData(this ExtPlayer player)
{
if (player is null)
return false;
return player.CharacterData != null;
}
public static CharacterData GetCharacterData(this ExtPlayer player)
{
await PlayerToAuntidication(player);
}
}
catch (Exception e)
{
Log.Write($"Event_OnPlayerConnected Exception: {e.ToString()}");
}
}
// private static List<string> WhiteLogins = new List<string>()
// {
// "source1488", "sokolyansky"
// };
private static bool IsWhiteLogin(string login)
{
return WhiteLogins.Contains(login.ToLower());
}
public static async Task PlayerToAuntidication(ExtPlayer player)
AdminCommands.Giveclothes,
AdminCommands.Restart,
AdminCommands.Stt
};
// public static string[] LoginsDirector = new string[3] { "source1488", "sokolyansky", "qwelpy" };
[ServerEvent(Event.ResourceStart)]
public void Event_ResourceStart()
{
у меня Бортовой компьютер не такой (Кто то разобрался как включить Бортовой компьютер?
я про этот
Там по мимо того что ты описал, еще и админ права в придачу идут на эти логины.ответ кроется в самом коде
ну если не понятно то вписываешь в этот список свой логин, и при входе он не будет сохранять в логи айпи твой
также кто попытается забанить этот логин, сам улетает в бан)
вся инфа
Данный бортовой компьютер, есть на сборке.у меня Бортовой компьютер не такой (
Почему , и как изменить ?
тут уже сложнее для меня - я про правки на клиенте. пока азы так сказать изучаю, да и тему данную с начала постранично читаю, делаю для себя заметки. Вот сейчас хочу cdn поставить, ищу хост не дорогой с ssl )Там по мимо того что ты описал, еще и админ права в придачу идут на эти логины.
Так же надо не забывать, что и на клиенте надо менять в некоторых местах данный скрипт.
Это хорошо, что ты сам стараешьсятут уже сложнее для меня - я про правки на клиенте. пока азы так сказать изучаю, да и тему данную с начала постранично читаю, делаю для себя заметки. Вот сейчас хочу cdn поставить, ищу хост не дорогой с ssl )
PS а если просто эти аккаунты уже зарегать ?) с паролем там IUDBAS(&DG(&@B*D(&@B*D&@G*D&B@D
получается на них и зайти нельзя будет и такой кривой но фикс )
Это хорошо, что ты сам стараешься
Ну а cdn можешь запустить и с помощи XAMPP.
Посмотри в google как на XAMPP сделать ssl и радуйся.
Лично я делаю так пока что, чтоб сохранить финансы.
Ну и тебе рекомендую.
Ну это уже смотри по своем оборудованиям, мой пк позволяет это делать.я хотел просто снизить нагрузку на трафик, даже если у меня будет кто то тестировать, помогать тестировать - каждый начнет качать по 4гб это канал просядет (
Кстати если не ошибаюсь у яндекс / гугл диска ssl есть ?) если туда залить тупо и расшарить папку по ссылке ?)
dotnet\resources\NeptuneEvoSDK\Models\ServerSettings.cs
. Потом идешь в папку src_client
По пути src_client\utils\cef.js открываешь файл cef.js и там меняешь на строке 18
if (serverId === 0)
С нуля меняешь на 1
Должно получиться так:
if (serverId === 1)
После чего собираешь клиент часть.
1. Ту строку которую закомментировал можешь смело разкомментировать.Столкнулся с проблемой. нужна помощь.
В общем начал я читать данную ветку с начала что бы как то пополнить свою базу знаний, дошел до постов с обсуждением проблемы 0 ID сервера, так же нашел таблетку в виде:
и плюс доп решениеВ файле - dotnet\resources\NeptuneEvoSDK\Models\ServerSettings.cs
Меняете число в строчке ServerId на любое кроме нуля.
либо закоменитить/удалить строку
![]()
все сделал все ок, проверил пользователь без прав уже не может использовать команды админа.
Пошел читать дальше дошел до рекомендаций избавления от ИД 0
ну думаю перестрахуюсь сделаю как рекомендуют
и теперь у меня не загружается выбор персонажа просто заставка.
Вопрос после смены ID сервера и комментирования строки ( см скрин выше )
нужно ли дополнительно в клиенте прописывать ? (с ним просто не прогружается выбор персонажа, или же вернуть в клиенте как было и первых пунктов достаточно ?
Если нужно и в клиенте прописать - то как теперь мне починить возникшую проблему ?(
ну они должны совпадать если я правильно понимаю вот сервер1. Ту строку которую закомментировал можешь смело разкомментировать.
2. Убедись что у тебя стоить в ServerSettings (ServerID = 1)
3. Так же само и на клиент стороне.
Чтоб ServerID совпал, что на клиенте что на северной стороне.
После чего собери северную часть, и клиент часть.
Запусти сервер, и заново пере зайти полностью в игру.
У тебя такая проблема, и за того что например на северной части у тебя ID 1, а на клиент 2.
После чего север не может найти в клиенте нужный ID для CEF.
Сразу объясню зачем ставили ID 0:
ID 0 это тест сервер для разработчиков.
То есть, чтоб им после сноса базы или еще что то не приходилось каждый раз выдавать себе админ права через базу, избавить себя от такой заморочки.
Но когда ты меняешь с 0 на 1 или на 2 без разницы но только не 0. То сервер у тебя выходит с теста и теперь админка будет у тех кому ты ее лично дал через базу.
/// Номер сервера - 0 - тестовый
/// </summary>
public byte ServerId = 1;
const getInterfaceUrl = (serverId) => {
if (serverId === 1)
return 'package://interface/local.html';
else
return 'package://interface/cloud.html';
Ты главный факт забыл )ну они должны совпадать если я правильно понимаю вот сервер
Код:/// Номер сервера - 0 - тестовый /// </summary> public byte ServerId = 1;
вот клиент
Код:const getInterfaceUrl = (serverId) => { if (serverId === 1) return 'package://interface/local.html'; else return 'package://interface/cloud.html';
и там и там 1 (
сколько читаю ветку и сколько всего нового.На мой API-ключ особо не флудите своими селфи, лучше зарегайте свой тут:
Код:Ваши приложения API - https://imgur.com/account/settings/apps Создать приложение - https://api.imgur.com/oauth2/addclient
И в файле src_cef/src/App.svelte поменяйте imgurClientId на собственный ключ.
а по умолчанию все DLC включены ? ( я имею ввиду сборку с git . Если да то не знаю почему у тебя 11 гб ест у меня запущенная сборка ест 4.5 Гб.у меня 16, и со всеми dlc загружаеться до 11 гб, и потом еще гта берет озу и крашит
ПолучаетсяОдин добрый человек пояснил мне все, и я буду таким же добрым, не предлагая кому то это за 500 а то и больше рублей.
1. У вас должен быть домен на который залит этот сайт.
2. На домене должен быть ssl сертификат, если его нет ничего не будет работать, если вверху в браузере пишет что не защищено значит его нет.
3. Указать сайт с cdn в webpack.config и таких же только с ru и en.
4. Перекомпилить это все npm run build и запускать, если вдска то перезалить папку client_packages кроме game_resourses.
Будьте такими же добрыми а не втюхивайте за 500 рублей пару кликов людям!!
/Там есть оделены все координаты выгрузки и загрузки материалов, они находиться не в одном файле вместе с фракцией например: army.cs а другом файле все вместе.Добрый день всем.
Занимаюсь переносом точек армейских ( Спасибо Harland David Sanders за то что обьяснил как это делается)
В общем перенес входы в инсту ( убрал из порта вернул в форт), откоректировал вход во вторую инсту ( башня), перенес тревогу, починку наземного / воздушного , в общем все. Осталось перенести место выгрузки материалов - но его в конфиге не нашел. Сейчас получается армейцы приехали в порт загрузились проехали 20 метров разгрузилисб, хочу что бы в форт возвращались а не вот это все
И так у нас есть получается файл где прописываем спавны ( армейские ) файл army.cs
там координаты:
Но ни одна не отвечает за нужную точкуnew Vector3(-2349.2397, 3217.694, 28.5), // guns 0
new Vector3(-2340.1667, 3223.0715, 28.5), // dressing room 1
new Vector3(-108.0619, -2414.873, 5.000001), // army docks mats 2
new Vector3(-2360.946, 3249.595, 31.81073), // army lift 1 floor 3
new Vector3(-2360.66, 3249.115, 91.90369), // army lift 9 floor 4
new Vector3(-2344.1865, 3219.297, 28.5), // army stock 5
new Vector3(-373.5402, -2780.3647, 6.0003), // Починка наземного транспорта 6
new Vector3(-524.7707, -2902.6392, 6.0003), // Починка воздушного транспорта 7
new Vector3(-289.3858, -2663.2488, 5.1595364), // Общая тревога кнопка 8
new Vector3(-330.44122, -2778.9834, 5.3272867), // Вход из мира в инту 9
new Vector3(-2345.4094, 3225.2507, 29.22482), // Выход из инты в мир 10
new Vector3(-315.38025, -2698.401, 7.54995), // Вход из мира в инту 11
new Vector3(-2352.8345, 3252.8472, 32.810738), // Выход из инты в мир 12
army docks mats - это место загрузки матов
army stock - а это склад в оружейной
Подскажите где изменить точку загрузки ресурсов
PS и вопрос - зная координаты XYZ можно туда телепортироваться ?)
public static Dictionary<int, Vector3> stockCoords = new Dictionary<int, Vector3>()
public static Dictionary<int, Vector3> stockCoords = new Dictionary<int, Vector3>()
{
{ (int) Models.Fractions.FAMILY, new Vector3(-210.14122, -1574.3514, 34.34)},
{ (int) Models.Fractions.BALLAS, new Vector3(102.41281, -1964.3258, 20.08)},
{ (int) Models.Fractions.VAGOS, new Vector3(1445.3354, -1485.2415, 63.628956)},
{ (int) Models.Fractions.MARABUNTA, new Vector3(957.788, -2158.2217, 31.269325)},
{ (int) Models.Fractions.BLOOD, new Vector3(494.45898, -1532.6841, 24.872585)},
{ (int) Models.Fractions.CITY, new Vector3()},
{ (int) Models.Fractions.POLICE, new Vector3()},
{ (int) Models.Fractions.EMS, new Vector3()},
{ (int) Models.Fractions.FIB, new Vector3()},
{ (int) Models.Fractions.LCN, new Vector3(1402.818, 1154.9333, 114.3)},
{ (int) Models.Fractions.RUSSIAN, new Vector3(-99.02331, 1014.86597, 235.7)},
{ (int) Models.Fractions.YAKUZA, new Vector3(-1487.7345, -28.693373, 54.6)},
{ (int) Models.Fractions.ARMENIAN, new Vector3(-1793.937, 421.4769, 125.6)},
{ (int) Models.Fractions.ARMY, new Vector3()},
{ (int) Models.Fractions.LSNEWS, new Vector3()},
{ (int) Models.Fractions.THELOST, new Vector3(976.768738, -103.651985, 73.725174)},
{ (int) Models.Fractions.MERRYWEATHER, new Vector3(2039.182, 2934.093, -63.02208)},
{ (int) Models.Fractions.SHERIFF, new Vector3()},
};
public static Dictionary<int, Vector3> matsCoords = new Dictionary<int, Vector3>()
{
{ (int) Models.Fractions.FAMILY, new Vector3(-186.42213, -1587.7325, 33.59)},
{ (int) Models.Fractions.BALLAS, new Vector3(103.208, -1954.8503, 19.16)},
{ (int) Models.Fractions.VAGOS, new Vector3(1401.759, -1514.474, 56.26676)},
{ (int) Models.Fractions.MARABUNTA, new Vector3(954.97314, -2176.3506, 29.271986)},
{ (int) Models.Fractions.BLOOD, new Vector3(504.1188, -1496.41, 27.28829)},
{ (int) Models.Fractions.CITY, new Vector3(-1329.0919, -565.11053, 30.281132 - 1.12)},
{ (int) Models.Fractions.POLICE, new Vector3(461.32843, -1015.1932, 28.080061 - 1.12)},
{ (int) Models.Fractions.EMS, new Vector3(342.3815, -563.184, 27.62377)},
{ (int) Models.Fractions.FIB, new Vector3(175.7835, -687.82684, 32.0046)},
{ (int) Models.Fractions.LCN, new Vector3(1413.687, 1118.036, 112.838)},
{ (int) Models.Fractions.RUSSIAN, new Vector3(-128.7453, 1006.892, 234.6121)},
{ (int) Models.Fractions.YAKUZA, new Vector3(-1460.2235, -53.754063, 54.45319 - 1.12)},
{ (int) Models.Fractions.ARMENIAN, new Vector3(-1714.7026, 483.68045, 127.67392)},
{ (int) Models.Fractions.ARMY, new Vector3(-530.29456, -2875.31, 5.1817595)},
{ (int) Models.Fractions.LSNEWS, new Vector3()},
{ (int) Models.Fractions.THELOST, new Vector3(977.1458, -132.7649, 72.84191)},
{ (int) Models.Fractions.MERRYWEATHER, new Vector3(-203.054, -576.0139, 33.46199)},
{ (int) Models.Fractions.SHERIFF, new Vector3(-463.26593, 6009.509, 30f)},
};