Avatar
0
monkey Enlightened
monkey Enlightened
EzyFox Server: Lưu thông tin vào AppContext
Những List với class e tự viết thì để lưu data vào, sau đó truy xuất ra trả về cho người chơi thì ntn á a? Concept n là như này, mỗi lần người chơi mới join vào App, thì e cần lưu thông tin về Avatar ID , PlayfabId,... của người chơi đó, thì e sẽ viết một class chứa các thông tin đó, sau đó sẽ có một List ở mỗi app với kiểu là class e vừa viết
  • Answer
ezyfox-server
Remain: 5
1 Answer
Avatar
monkey Enlightened
monkey Enlightened
Em có thể lưu các thông tin vào AppContext để sau đó truy xuất ở các app khác nhau, ví dụ, em có thể sử dụng hàm setProperty khi xử lý sự kiện SERVER_READY để lưu các singleton hay properties bất kỳ:

<span>@EzyEventHandler</span>(SERVER_READY) <span>// refer EzyEventType</span>
<span>public</span> <span><span>class</span> <span>ServerReadyController</span>
    <span>extends</span> <span>EzyAbstractAppEventController</span><<span>EzyServerReadyEvent</span>> </span>{

    <span>@EzyAutoBind</span>
    <span>private</span> AppConfig appConfig;

    <span>@Override</span>
    <span><span>public</span> <span>void</span> <span>handle</span><span>(EzyAppContext ctx, EzyServerReadyEvent event)</span> </span>{
        ctx.setProperty("hello", "world");
    }
}
  • 0
  • Reply