Перейти к публикации
Pitekantrop

Домашний сервер для игры в автономе

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

Запустил на компе локальный север (использовал steamcmd) для игры в автономе ( при поездке на дачу и отсутствия там инета). На своем ноуте запускаю и игру и сервер. Все работает отлично. Но есть два момента.

1. Купленная официальная игра без Steam вообще на стартует. Требует подключения steam. Пиратская версия стартует и позволяет запустить локальную игру(без сервера). Но в локальной игре нет настроек для количества ботов и т.д.  Пиратская версия также не хочет коннектиться к локальному серверу (типа не та версия).

Вопрос - можно без steam(или steam в автономном режиме) запустить игру?

2. При запуске сервера поиграл с настройками количества ботов и другими параметрами. Но есть траблы - устанавливаю количество ботов 3, но получаю 6. Траблы со временем раунда(не помогает смена времени). И другие несоответствия....

Вопрос - может ли кто поделиться правильно настроенным game.ini ? Или посоветовать как менять вышеназванные параметры...

p.s.  Документацию по настройке сервереа юзал официальную....

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


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

Хмм, странно, стим работает нормально в автономном режиме,конектиться можно по айпи с меню игры.
Киньте Ваш гаме ини, гляну параметры...

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


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

[Rcon]
bEnabled=True

[/Script/Insurgency.INSGameMode]
bKillFeed=True
bKillFeedSpectator=True
bKillerInfo=True
bKillerInfoRevealDistance=True
TeamKillLimit=3
TeamKillGrace=0
TeamKillReduceTime=0
bDeadSay=True
bDeadSayTeam=True
bVoiceAllowDeadChat=True
bVoiceEnemyHearsLocal=True
bCounterAttackReinforce=1

[/Script/Insurgency.INSCheckpointGameMode]
ObjectiveCaptureTime=60
ObjectiveResetTime=-1
ObjectiveSpeedup=0.5
ObjectiveMaxSpeedupPlayers=2
DefendTimer=90
DefendTimerFinal=180
RetreatTimer=10
RespawnDPR=0.1
RespawnDelay=20
PostCaptureRushTimer=30
CounterAttackRespawnDPR=0.2
CounterAttackRespawnDelay=20
ObjectiveTotalEnemyRespawnMultiplierMin=1
ObjectiveTotalEnemyRespawnMultiplierMax=2
FinalCacheBotQuotaMultiplier=1.5
RoundTime=1200
FriendlyBotQuota=0
MinimumEnemies=3
MaximumEnemies=26
bBots=True

[/Script/Insurgency.INSCoopMode]
bUseVehicleInsertion=True
FriendlyBotQuota=0
MinimumEnemies=3
MaximumEnemies=26
bBots=True

[/Script/Insurgency.INSMultiplayerMode]
RoundLimit=5
WinLimit=3
MinimumPlayers=1
InitialSupply=35
MaximumSupply=35

p.s.

юзаю сценарии для чекпоинт-режима

Изменено пользователем Pitekantrop

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


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

------------------

Запускаю Steam в автономном режиме. Запускаю игру - зависает на "Войти в игру"(нажмите ентер).... нажатие на ентер - отвечает что у вас не запущен steam. Дойти до локального меню(играть, настройки, локальная игра) не получается. Вечером попробую еще раз....

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


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

Есть утилита для создания и настройки сервера Insurgency: Sandstorm

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

1543782259773-remoteadmin.png

Скачать можно здесь

Если есть линукс, то он работает стабильнее. Но делать надо всё ручками.

 

Изменено пользователем discowboy

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


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

Утилитку эту я уже  видел и скачал. Попробую в ближайшее время. Вот только  хотелось все параметры ручками прописать...с пониманием что чего когда и как...

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


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

;Enable rcon for the server
  [Rcon]
  bEnabled=True
  Password=ins_sandstorm_password_yadiyadanana
  ListenPort=29099
  bAllowConsoleCommands=True
   
   
  ;GameSession
  [/Script/Engine.GameSession]
  ;MaxPlayers currently limited by the server
  MaxPlayers=50
  MaxSpectators=0
   
   
  ;AISystem for bot when bot move and navigating to each path
  [/Script/AIModule.AISystem]
  ;Strafing = bot spray and suppress and shoot faster while walking and runing
  ;Enable this if u want ur bot to shoot player instantly when they walking/running
  ;This doesn't change bot accuracy but also reveal bot location to players if they spray and miss
  bAllowStrafing=False
  bAcceptPartialPaths=True
  bEnableBTAITasks=False
  bFinishMoveOnGoalOverlap=False
   
  [/Script/AIModule.AIController]
  ;Allow strafe when bot is camping and not navigating
  ;Enable this to make bot deadly when they walk in the checkpoint where bot is camping
  ;Bot will instant shoot them and spray on them
  bAllowStrafe=True
  bLOSflag=True
  bSkipExtraLOSChecks=False
  bWantsPlayerState=True
  bAdvancedTactics=True
  bSetControlRotationFromPawnOrientation=True
   
   
  [/Script/AIModule.AIPerceptionComponent]
  ;Change other AI info to make AI deadly
  HearingRange=768
  SightRadius=3000
  LoseSightRadius=3500
  LoSHearingRange=1500
   
  ;Change AI Vision Angle
  PeripheralVisionAngle=360
   
   
  [/Script/AIModule.AISenseConfig_Hearing]
  HearingRange=768
  LoSHearingRange=1500
   
   
  [/Script/AIModule.AISenseConfig_Sight]
  ;Change other AI sight config
  SightRadius=3000
  LoseSightRadius=3500
   
  ;Change AI Vision Angle Degree for sight
  PeripheralVisionAngleDegrees=360
   
  ;Last seen location (Default -1)
  AutoSuccessRangeFromLastSeenLocation=500
   
   
  [/Script/AIModule.EnvQueryManager]
  ;Lower the interval will check the environment faster but will eat up ur CPU resource
  QueryCountWarningInterval=5.0
   
   
  [/Script/Insurgency.INSGameMode]
  ;Server Hostname (If you don't want to use -hostname param)
  ServerHostname="[INS] Coop (www.insurgency.pro)"
  Rulesets = ""
   
  ;Turn on KillFeed/Deathmessage in top right
  bKillFeed=True
  bKillFeedSpectator=True
   
  ;Turn on killer info (Show killer weapon, name, and distance when you died)
  bKillerInfo=True
  bKillerInfoRevealDistance=True
   
  ;Teamkill settings
  bEnforceFriendlyFireReflect=False
  MinimumTotalFriendlyFireDamageToReflect=20
  TeamKillLimit=3
  TeamKillGrace=0.2
  TeamKillReduceTime=90
   
  ;Chat message
  bDeadSay=True
  bDeadSayTeam=True
   
  ;Voice
  bVoiceAllowDeadChat=True
  bVoiceEnemyHearsLocal=True
   
  ;Objective time
  ;Time require to capture the objective in seconds
  ObjectiveCaptureTime=30
  ;Objective reset when nobody on the capture point (-1 to disable)
  ObjectiveResetTime=-1
  ;Speed up 25% per player on objective
  ObjectiveSpeedup=0.25
  ;Max amount of players for speed up. If 25% with 4 players then its 25 x 4 = 100% then that's mean double the speed up with 4 players
  ObjectiveMaxSpeedupPlayers=4
  ;Not sure wat this radio thing is
  ObjectiveRadioSpeedup=0.6
  ;Objective visibility setting
  FloatingObjectiveVisibility="ShowActiveOnly"
   
  ;Use Restricted area in game or not (Best to have it off for Coop and have it on for PvP)
  ;Somehow it not working
  bAllowRestrictedAreas=False
  bDisableRestrictedAreasOnWaveDepletion=True
   
  ;Spawn Protection
  ;Default for protection on move is true
  bLoseSpawnProtectionOnMove=False
  ;Default for move grace is 0.3 second
  LoseSpawnProtectionOnMoveGrace=5.0
   
  ;Disable vehicles for whole game? (Default is false)
  bDisableVehicles=False
   
  ;Amount of time in seconds before weapon on group dissapear
  DroppedWeaponLifespan=90
   
  ;Others
  WarmupEnterTime=0.0
   
   
  [/Script/Insurgency.INSMultiplayerMode]
  ;Pregame time (Before the first round)
  GameStartingIntermissionTime=30
   
  ;Other Time
  ;PreRoundTime is the time you on the truck in the beginning of the game
  PreRoundTime=10
  PostRoundTime=15
  PostGameTime=15
   
  ;Friendly Fire
  bAllowFriendlyFire=True
  FriendlyFireModifier=0.2
  FriendlyFireReflect=0
   
  ;Map (Only 1 of them can be true)
  bMapVoting=True
  bUseMapCycle=False
   
  ;Allow players to talk to other team (PvP)
  bVoiceIntermissionAllowAll=True
   
  ;AFK (Idle) Time
  IdleLimit=150
  IdleLimitLowReinforcements=90
  IdleLimitLastOneStandingCombatZone=60
  IdleLimitLastOneStandingSpawnZone=10
  IdleCheckFrequency=30
  bCheckLastPersonStanding=True
   
  ;Leaver penalty
  LeaverPenaltyPlayerLeaveTime=840
  LeaverPenaltyGameStartTimeLimit=60
  LeaverPenaltyPlayerLeftTimeLimit=120
   
  ;Minimum player before the game start
  MinimumPlayers=1
   
  ;Total round for each map
  RoundLimit=3
   
  ;Total win for each map before map change
  WinLimit=1
   
  ;Supply point
  InitialSupply=18
  MaximumSupply=50
   
  ;Gain Supply point
  bSupplyGainEnabled=True
  bAwardSupplyInstantly=True
  ;Gain supply point every 250 score
  SupplyGainFrequency=250
   
  ;Allow spectator can look at other in 3rd person instead of first person
  bAllowThirdPersonSpectate=True
   
  ;Other Time
  GameTimeLimit=-1
  bOvertime=False
  OvertimeTime=60
  TeamSwitchTime=10
   
  ;Advance spawning (Not sure how this work)
  bUsesAdvancedSpawning=True
   
  ;Switch Team Every round? (1 is true and 0 is false)
  SwitchTeamsEveryRound=0
   
  ;Scoreboard config
  ScoreboardConfig=(bDisplayRoundsWon=True,bDisplayTeamScore=True,bDisplayTeamPoints=True,PointsText="",bDisplayPlayerScore=True,bDisplayPlayerKAD=True,bDisplayPlayerObjectives=True,bAlwaysShowExtendedInfo=True,bDisplayObjectiveBriefing=True)
   
  ;Other stuff
  bIgnoreBotPurge=False
  bIgnoreRoundOver=False
   
  ;Some scoring system (Not sure what this is)
  bUsePlayerStartScoring=False
  MaxPlayerStartsToScore=20
   
  ;Others (No idea what these are. If test it out and found it working, please let me know)
  ;GamemodeOvertimeSwitchTeamsEveryRound=0
  ;GamemodeOvertimeAdditionalWins=0
  ;GamemodeOvertimeAdditionalRounds=0
  ;bGamemodeHasOvertime=False
  ;bGamemodeOvertime=False
  ;GamemodeOvertimeSwitchTeamsEveryRound=0
  ;bLastRoundDraw=False
  ;bRedoRoundOnDraw=False
  ;bRoundWonOnceWinLimitReached=True
  ;bResetPointsEachRound=False
  ;bUsesPointsScoring=False
   
   
  [/Script/Insurgency.INSCoopMode]
  ;Allow bot to show up with vehicle
  bUseVehicleInsertion=True
   
  ;Total bots (Scale with amount of players)
  MinimumEnemies=6
  MaximumEnemies=20
   
  ;Threshold for bot
  ;The lower the number is the less aggressive the bot is (Good for hide and seek)
  ;Lowest is 1 (Will make bot less aggressive). Set to 99 (Will make bot run to player and instant shoot at them really aggressive)
  ;This doesn't tweak the bot accuracy. Having high threshold will only reveal bot location if the shot is missed.
  MaxThreshold=3
   
  ;Allow friendly bots
  ;The following will require bBots enabled to use it
  bBots=False
  ;Set amount of friendly bot (Require bBots)
  FriendlyBotQuota=5
  ;Amount of wave player get when game start (Require bBots)
  SoloWaves=0
  ;Reinforcement time in second for each wave (Require bBots)
  SoloReinforcementTime=60
  ;Increase the total amount of wave each objective is captured or destroyed (Require bBots)
  SoloWaveIncrementOnObjectiveCapture=0
  ;Set amount of enemies total. Since enabling bBots will ignore your MinimumEnemies and MaximumEnemies (Require bBots)
  SoloEnemies=30
  ;If you are using bBots then your round time will set to default. Use this to override your roundtime (Require bBots)
  SoloRoundTime=1080
   
  ;Lose when all players dead.
  bLoseWhenAllPlayersDead=True
   
  ;Amount of time bot go alert (When they alert they seem to shoot at player more)
  ;Default is 15
  AlarmDuration=60
   
   
  [/Script/Insurgency.INSCheckpointGameMode]
  ;Each objective round time
  RoundTime=1080
   
  ;Checkpoint defense timer (sec)
  DefendTimer=90
   
  ;Last checkpoint defense timer (sec)
  DefendTimerFinal=180
   
  ;Amount of second bot will retreat after an object is capture
  ;Also after counter attack
  RetreatTimer=10
   
  ;Bot respawn
  ;DPR is counter as amount of bot died before it trigger the spawning
  ;Example 0.2 = 20% of bots dead before it respawn the bot
  ;Set DPR to 1.0 = 100% of the bot died before it respawn the bot (However, that seem to bug out so setting 1.0 is to stop bot from respawning)
  RespawnDPR=1.0
  RespawnDelay=1
   
  ;Bot respawn for counter attack
  ;Set DPR 1.0 for counter attack to prevent bot from spawning for counter attack
  CounterAttackRespawnDPR=1.0
  CounterAttackRespawnDelay=0
   
  ;Bot will rush to the last objective after player captured/destroyed the last objective
  ;0 so bot will not rush and keep defense the next objective
  PostCaptureRushTimer=0
   
  ;Respawn player when it counter attack
  bCounterAttackReinforce=False
   
  ;This will only trigger when player is on the capture point bot will respawn base on this
  ;Set multiplier to 0 will also prevent bot from spawning when capturing objective
  ;(1 = respawn all the bot. 0.5 = respawn half of the bots)
  ObjectiveTotalEnemyRespawnMultiplierMin=1
  ObjectiveTotalEnemyRespawnMultiplierMax=1
  FinalCacheBotQuotaMultiplier=1.5
   
  ;Others (Not sure what it does)
  ;CounterAttackResponseTimer=()
   
   
  [/Script/Insurgency.TeamInfo]
  bVotingEnabled=True
  TeamVoteIssues=/Script/Insurgency.VoteIssueKick
   
   
  [/Script/Insurgency.VoteIssueKick]
  MinimumPlayersRequired=3
  bRequiresMinimumToStart=True
  MinimumPlayerRatio=0.25
  VotePassRatio=0.75
  MinimumYesNoDifference=2
  VoteTimeout=90
  bCanTargetEnemies=False
  IdleVoteBanDuration=-1
  DefaultVoteBanDuration=120
  bOnlyAdminCanCall=False
 

bCanTargetAdmins=False

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


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

Спасибо огромное....сегодня буду пробовать.....есть над чем поработать....😊

 

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


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

Попробовал на скорую руку ваш вариант game.ini  - все отлично!  Количество ботов регулируется. Время тоже. Самое то. Полностью разбираться со всеми параметрами времени не было ...займусь чуть позже. Еще раз спасибо.

Теперь вот как-то решить проблему запуска игры+сервер без интернета....и можно на даче вечерком для отдыха пострелушки устраивать 😊

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


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

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

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

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

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

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

Войти

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

Войти сейчас



×