ARK: Survival Evolved
Stargate Worlds v3.0
 Тема закреплена. Скорее всего, здесь есть важная информация.
How can I hide the engrams from private server players?
I would like to remove a players ability to learn the engrams for the stargate. Instead, I want to be able to spawn blueprints in myself. What should I do to accomplish this?
< >
Сообщения 115 из 38
Yollooooo  [Разработчик] 31 янв. 2016 г. в 1:52 
In your game.ini, after the line : [/script/shootergame.shootergamemode]

OverrideNamedEngramEntries=(EngramClassName="EngramEntry_AncientBench_C",EngramHidden=true)

OverrideNamedEngramEntries=(EngramClassName="EngramEntry_StarGates_C",EngramHidden=true)

OverrideNamedEngramEntries=(EngramClassName="EngramEntry_ZPM_C",EngramHidden=true)

OverrideNamedEngramEntries=(EngramClassName="EngramEntry_RingElevator_C",EngramHidden=true)

OverrideNamedEngramEntries=(EngramClassName="EngramEntry_SGShield_C",EngramHidden=true)

OverrideNamedEngramEntries=(EngramClassName="EngramEntry_SGRemote_C",EngramHidden=True,EngramPointsCost=9000,EngramLevelRequirement=1337,RemoveEngramPreReq=False)

Disable the LostTemple (hide rune engram) :
(EngramClassName="EngramEntry_LostTempleRune_C",EngramHidden=True,EngramPointsCost=9000,EngramLevelRequirement=1337,RemoveEngramPreReq=False)

Disable the Jumper ZPM engram :
(EngramClassName="EngramEntry_ZPMJumper_C",EngramHidden=True,EngramPointsCost=9000,EngramLevelRequirement=1337,RemoveEngramPreReq=False)


To make the stargate Saddle available :
OverrideNamedEngramEntries=(EngramClassName="EngramEntry_StarGatesSaddle_C",EngramHidden=False,EngramPointsCost=0,EngramLevelRequirement=60,RemoveEngramPreReq=False)
Отредактировано Yollooooo; 28 дек. 2016 г. в 7:03
Appreciate the reply! Ill add it and let you know at some point during the day tomorrow!
Hello,

Doest it matter where we type it in the game.ini ?

Cheers,
Nivek

EDIT:

Hi again, i gave it a go, my file has it like this:

[/script/shootergame.shootergamemode]
WarmupTime=15
RoundTime=300
TimeBetweenMatches=15
KillScore=2
DeathScore=-1
DamageSelfScale=0.3
MaxBots=1
OverrideNamedEngramEntries=(EngramClassName="EngramEntry_AncientBench_C",EngramHidden=true)
OverrideNamedEngramEntries=(EngramClassName="EngramEntry_StarGates_C",EngramHidden=true)
OverrideNamedEngramEntries=(EngramClassName="EngramEntry_ZPM_C",EngramHidden=true)

But sadly that doesnt seem to work :(

Any ideas?

Cheers,
Nivek
Отредактировано Nivek.; 31 янв. 2016 г. в 5:30
Yollooooo  [Разработчик] 31 янв. 2016 г. в 5:59 
Worked for me : http://puu.sh/mQyeD/bf149dc7e3.jpg

Example used :

[/script/shootergame.shootergamemode]
WarmupTime=15
RoundTime=300
TimeBetweenMatches=15
KillScore=2
DeathScore=-1
DamageSelfScale=0.3
MaxBots=1
OverrideNamedEngramEntries=(EngramClassName="EngramEntry_AncientBench_C",EngramHidden=true)
Отредактировано Yollooooo; 31 янв. 2016 г. в 6:01
Hmm, il give it another try, thanks!
tried it just now and they do not work, I have them hidded and they still show up to everyone
and they can build and place them.
make sure its in ShooterGame\Saved\Config\WindowsServer\Game.ini
i added some other things to my server soo it read like this

[/script/shootergame.shootergamemode]
blah blah blah
undonerfs
blah blah blah
OverrideNamedEngramEntries=(EngramClassName="EngramEntry_AncientBench_C",EngramHidden=true,EngramPointsCost=999,EngramLevelRequirement=999,RemoveEngramPreReq=False)
OverrideNamedEngramEntries=(EngramClassName="EngramEntry_StarGates_C",EngramHidden=true,EngramPointsCost=999,EngramLevelRequirement=999,RemoveEngramPreReq=False)
OverrideNamedEngramEntries=(EngramClassName="EngramEntry_ZPM_C",EngramHidden=true,EngramPointsCost=999,EngramLevelRequirement=999,RemoveEngramPreReq=False)


Note that i added this part to the end of each of them JUST incase! ,EngramPointsCost=999,EngramLevelRequirement=999,RemoveEngramPreReq=False)

I found the problem, the game.ini file seems to reset back to blank whenever i start the server.

if i find how to fix that it should work
Yollooooo  [Разработчик] 1 фев. 2016 г. в 15:53 
What is the path of this file ?
OverrideNamedEngramEntries=(EngramClassName="EngramEntry_AncientBench_C",EngramHidden=true,EngramPointsCost=999,EngramLevelRequirement=999,RemoveEngramPreReq=False)
OverrideNamedEngramEntries=(EngramClassName="EngramEntry_StarGates_C",EngramHidden=true,EngramPointsCost=999,EngramLevelRequirement=999,RemoveEngramPreReq=False)
OverrideNamedEngramEntries=(EngramClassName="EngramEntry_ZPM_C",EngramHidden=true,EngramPointsCost=999,EngramLevelRequirement=999,RemoveEngramPreReq=False)

Worked for me.
@ Fists Of Reign
nice to hear that override worked for you :D happy networking! \(^.^)/
Thanks for the help everyone!
Yollooooo  [Разработчик] 2 фев. 2016 г. в 23:11 
New engram : EngramEntry_RingElevator_C
My first message is updated.
okay so im going to put this:

OverrideNamedEngramEntries=(EngramClassName="EngramEntry_RingElevator_C,EngramHidden=true,EngramPointsCost=999,EngramLevelRequirement=999,RemoveEngramPreReq=False)

i will test this after some sleep ;p but if any1 does it then please let us know if it works or not :)
Nivek, are you using a server launcher, such as Ark Server Launcher with your host (like Host Havoc)? If you are, each time you use it to write to server, it will erase all of the code you've wrote in your game.ini file (and gameusersettings.ini). Because of that, I keep a backup of both files.
< >
Сообщения 115 из 38
Показывать на странице: 1530 50