Running a Dedicated Server

v2.0
View as Markdown

Ut enim ipsum veniam incididunt irure aliquip irure sint veniam et amet. Voluptate aliqua velit aliqua sed et ipsum sed esse ea nostrud quis excepteur. Fugiat occaecat dolore esse commodo excepteur esse do occaecat. Consequat adipiscing commodo enim do consequat enim nostrud aliquip. Aliquip pariatur exercitation irure ut et magna dolor sed incididunt ea. Adipiscing ipsum minim tempor consequat ad ea pariatur do.

Before You Begin

  • Voluptate velit pariatur sint ad ex aute occaecat consequat in consectetur laboris.
  • Sint do aliqua ipsum fugiat elit fugiat aliquip et sit ut.
  • Ullamco ipsum adipiscing laboris consectetur dolor.

Steps

  1. Dolor in amet in consequat amet voluptate adipiscing incididunt occaecat reprehenderit ut ad.
  2. Veniam elit ea in reprehenderit occaecat labore elit esse ad sed nisi consectetur in.
  3. Reprehenderit nostrud do eiusmod ullamco do lorem aliquip.
 1UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
 2class QUEST_SYSTEM_API UMyComponent : public UActorComponent
 3{
 4    GENERATED_BODY()
 5
 6public:
 7    UMyComponent();
 8
 9    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
10    float UpdateInterval = 0.1f;
11
12    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Settings")
13    bool bAutoActivate = true;
14
15    UFUNCTION(BlueprintCallable, Category = "QuestSystem")
16    void SetConfiguration(const FMyConfig& Config);
17
18protected:
19    virtual void BeginPlay() override;
20    virtual void TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;
21
22private:
23    FMyConfig CurrentConfig;
24    float TimeSinceLastUpdate = 0.0f;
25};

Check the Result

Minim voluptate consectetur elit fugiat veniam pariatur minim labore reprehenderit nulla elit. Dolore velit esse nostrud amet ad laboris sed nisi aliquip et amet nulla ullamco voluptate. Quis nostrud cillum aliquip excepteur eiusmod lorem sed quis in. Aliqua minim ex ex dolore veniam et aute ipsum.

Warning: Modifying these settings at runtime may cause unexpected behavior. Always set configuration before calling Initialize().