• If you have a mod, tool or prefab, please use the Resources section. Click Mods at the top of the forums.

"NO TRADER" on a dedicated server. How to solve the problem?

BlackRabbitMsk

Active member
Hello!
I created a new quest without binding to a trader. The player creates an item, upon activation of which the task is launched. The task code looks like this:

<quest id="SmallCase01">
            <property name="name_key" value="SmallCase_Name"/>
            <property name="description_key" value="SmallCase01_Offer"/>
            <property name="subtitle_key" value="quest_support_subtitle"/>
            <property name="statement_key" value="quest_support_statement"/>
            <property name="response_key" value="quest_support_response"/>
            <property name="icon" value="ui_game_symbol_airdrop" />
            <property name="repeatable" value="true"/>
            <property name="shareable" value="false"/>
            
            <variable name="difficulty" value="3"/>
            <property name="add_to_tier_complete" value="false"/>
            <property name="category_key" value="challenge"/>    
            <property name="login_rally_reset" value="false"/>
            
            <property name="offer_key" value="SmallCase01_Offer"/>
            
            <objective type="RandomPOIGoto" phase="1">
                <property name="biome_filter_type" value="SameBiome" />
                <property name="biome_filter" value=""/>
                <property name="nav_object" value="quest" />
                <property name="poi_tier" value="1"  />
            </objective>
            
            <objective type="RallyPoint" phase="2">
                <property name="nav_object" value="rally"/>
            </objective>
            
            <action type="GameEvent" id="action_give_SignalSmokeFaint" phase="3"/>
            <objective type="BlockPlace" id="SignalSmokeFaint" value="1" phase="3"/>


            <action type="GameEvent" id="Spawner_SmallCase_Start" phase="4"/>    
            
            <objective type="EntityKill" value="15" phase="4"/>
            
            <objective type="Time" phase="4">
                <property name="time" value="90"/>
            </objective>
            
            <objective type="POIStayWithin" phase="4">
                <property name="radius" value="25"/>
            </objective>
            
            <objective type="Time" phase="5">
                <property name="time" value="1"/>
            </objective>
            <action type="GameEvent" id="action_spawn_reward_SmallCase_UltraLightAlloys" phase="5"/>
            
            <reward type="Exp" value="12500"/>
        </quest>




As a result, this quest works perfectly and without errors on a local server.

On a dedicated server - when starting a task at the first stage where the player should be sent, the message "No Trader" appears and does not send anywhere. In fact, the quest freezes.
I tried asking on various forums and other mod developers, but no one can explain to me why this works like this.


I really ask one of the developers to comment on what my mistake is and how it can be fixed.
This is a very important mechanic that I want to use to create new quests, and not all of them should start at the trader.

Thanks in advance. I really look forward to your answers on how this can be fixed.

 
In A20, this type of quest was functional on a dedicated server.

From A21, and V1.0 as you are confirming, the phase 2 RallyPoint quest is not functional on a dedicated server for this type of custom quest. It is possible it is no longer compatible with netcoding updates from A21. There are also certain GameEvent actions that were working in A21 in SP/Local but not on a dedicated server.

 
It turns out that any connection to the POI without the participation of a trader is impossible?

All game events that are in the quest work perfectly everywhere. I had to abandon the POI for the version of the mod for dedicated servers. Without binding to the POI, everything works correctly.

The only problem now is that I can't send a player to a random location on a dedicated server.

 
Last edited by a moderator:
Back
Top