Page MenuHomeSchine - Phabricator

Starmade | Turret on ship gets factioned disregarding permission block on factioned ship.
Closed, RejectedPublic

Description

A turret docked to a ship docked to a rail (with a permission block) will make it so that the turret gets the faction from the factioned ship which the ship is docked to.

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
Multiplayer
Reproducible
Yes
Last tested (version)
V0.19592
Category
none/unspecified
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
NVIDIA
Video Card Model
Geforce GTX 860M
Steps to reproduce

Make a station with a faction, create a rail with a permission block attached to the station granting access to unfactioned ships.

Dock an unfactioned ship to the factioned ship, make sure to add a turret dock to said ship

Dock a turret to the ship, once you leave the turret (hopefully) you will find that the turret has adopted the factioned ship's faction.

This can be undone by undocking the ship from the station.

I apologise for not providing extra information regarding Java version and server info, I do not know how to get the information.

Edit: just noticed someone was building on the factioned ship that the ship with the turret was docked to.
changed station to factioned ship

Serverconfig (server.cfg)
<replace this line with the file content>
Clientconfig (settings.cfg)
<replace this line with the file content>

Event Timeline

Brokenspacebar changed Video Card Vendor from uncertain to NVIDIA.
Brokenspacebar set Video Card Model to Geforce GTX 860M.
Brokenspacebar edited Serverconfig (server.cfg). (Show Details)
Brokenspacebar edited Clientconfig (settings.cfg). (Show Details)
Brokenspacebar changed Affected Gamemode(s) from none/unspecified to Multiplayer.
Brokenspacebar changed Reproducible from uncertain to Yes.
Brokenspacebar set Last tested (version) to V0.19592.
Brokenspacebar edited Steps to reproduce. (Show Details)
Brokenspacebar added a subscriber: Brokenspacebar.
Brokenspacebar created this task.
Restricted Application added a project: Issue Navigation. · View Herald TranscriptMar 4 2016, 5:10 PM
Brokenspacebar set Task Type to Bug.Mar 4 2016, 5:18 PM
Brokenspacebar set Category to none/unspecified.
Brokenspacebar set OS-Specific to No.
Brokenspacebar set Hardware-Specific to No.
Brokenspacebar edited Steps to reproduce. (Show Details)
Brokenspacebar updated the task description. (Show Details)
Brokenspacebar renamed this task from Turret on ship gets factioned disregarding permission block on station. to Turret on ship gets factioned disregarding permission block on factioned ship..
AndyP shifted this object from the S1 Public space to the S3 Starmade space.Apr 3 2016, 4:19 PM
AndyP changed the visibility from "Custom Policy" to "Public (No Login Required)".
AndyP changed the edit policy from "Task Author" to "Starmade (Project)".
AndyP claimed this task.
AndyP closed this task as Rejected.Apr 3 2016, 4:27 PM

-Rejected-

Cannot reproduce.
Tried to reproduce that, however the mechanic is currently as follows:
If an entity has no faction module, or the faction module was never touched (spawn with faction, but never actually activated the module), it will inherit the faction of the parent entity all the time, *except* in the case when a "public permission module" is beside the rail its raildocker is docked to.

If and entity has been actively factioned, by activating the faction module and hitting the button _enter faction signature_ it will not inherit the faction and keep its own setting.

So all entities that never got a faction set will follow the inheritance, as they act if they have no faction module at all.

The only drawback for this is:
If you are not in a faction, and dock to a factioned station, and your parking position is *not on a rail with public permission module* the station will write its faction signature to the entity.

Also a mechanic you should be aware of:
The soft-faction is also applied when docking a ship, without a set faction, while being in a faction.
(Example: core + raildocker docked by a player in a faction, will get the player faction without faction module, but only if the parent is in the same faction)

Restricted Application edited projects, added Starmade; removed Issue Navigation. · View Herald TranscriptApr 3 2016, 4:27 PM
AndyP moved this task from Unclassed to Archived on the Starmade board.Apr 9 2016, 11:13 AM