iFun Engine Reference Manual¶
Release: 1.0.0-b6053
Changelogs for iFun Engine (stable | experimental)
Changelogs for iFun Authenticator (stable | experimental)
Changelogs for iFun Biller (stable | experimental)
Changelogs for iFun Leaderboard (stable | experimental)
Contents¶
- 1. Installing iFun Engine
- 2. Development environment (C++): Linux + shell
- 3. Development environment (C++): Linux + CLion
- 4. Development environment (C++): Windows + Visual Studio
- 5. Development environment (C#): Linux + Monodevelop
- 6. Development environment (C++/C#): Linux + Vislau Studio Code (remote)
- 7. 개발환경(C++): Windows + Visual Studio
- 8. Configuration file (MANIFEST.json)
- 9. Configuration file (MANIFEST.json) details
- 10. Networking part 1: Sessions
- 10.1. Registering session handlers
- 10.2. Receiving Packets from a Session
- 10.3. Sending packets to a session
- 10.4. Closing sessions
- 10.5. Session Data
- 10.6. Session Ping (RTT)
- 10.7. Hooking Message Handler
- 10.8. Hooking Session Message Transmission
- 10.9. Session Message Transmission Stability
- 10.10. Additional Convenient Session Features
- 11. Networking Part 2
- 11.1. Message Format
- 11.2. Network Security
- 11.3. Message Compression
- 11.4. Urgent messages
- 11.5. Detecting Server IP Addresses
- 11.6. HTTP Client
- 11.7. Networking parameters
- 11.8. Multiple Protocols
- 11.9. HTTP Cross Origin Resource Sharing
- 11.10. (Advanced) iFun Engine Network Stack
- 11.11. (Advanced) iFun Engine Session Details
- 12. Events
- 13. ORM Part 1: Overview
- 14. ORM Part 2: Defining Object
- 15. ORM Part 3: Interface Class
- 16. ORM Part 4: Database handling
- 17. Time and timer
- 18. Distributed processing part 1: ORM, RPC, login
- 19. Distributed processing part 2: Data sharing between servers
- 20. DB access part 1: MySQL
- 21. DB access part 2: Redis
- 22. Deprecated - iFun Authenticator
- 23. 외부 서비스 지원 Part 1: 인증 검증
- 24. External service part 2: Billing
- 25. External service part 3: Invoking 3rd-party system
- 26. Contents support part 1: Leaderboards (rankings)
- 26.1. iFun Leaderboard
- 26.2. Example: Resetting rankings
- 26.3. Example: Updating scores
- 26.4. Example: Deleting rankings
- 26.5. Example: Detecting the ranking reset schedule
- 26.6. Example: Checking whether rankings have been reset
- 26.7. Example: Distributing leaderboard requests using many iFun Leaderboard agents
- 26.8. Game server leaderboard parameters
- 27. Contents support part 2: Matchmaking
- 28. Contents support part 3: Multicasting and chatting
- 29. Content support part 4: Game design data
- 30. 콘텐츠 지원 Part 5: 3D 월드
- 31. Game operation part 1: Announcements
- 32. Game operation part 2: Server maintenance messages
- 33. Game operation part 3: Logging player activity
- 34. Server management part 1: Adding RESTful APIs
- 35. Server management part 2: Monitoring
- 36. Server management part 3: Server packaging
- 37. Server management part 4: Deployment
- 38. Server management part 5: Runtime configuration
- 39. Client programming part 1: Plugins
- 39.1. Summary
- 39.2. Connecting to a server
- 39.3. Sending and receiving messages
- 39.4. Message encryption
- 39.5. Message Compression
- 39.6. Closing connections and reconnecting
- 39.7. Using ping
- 39.8. Server redirect
- 39.9. Multicasting and chatting
- 39.10. Checking announcements
- 39.11. Server maintenance messages
- 39.12. Downloading resource files
- 39.13. Social network plugins
- 39.14. Unity plugins
- 39.15. Unreal Engine 4 plugins
- 39.16. Cocos2d-x plugins
- 39.17. Bug reports
- 40. Client programming part 2: Client resources
- 41. Client programming part 3: Client version restrictions
- 42. Programming part 1: Debugging logs
- 43. Programming part 2: External libraries
- 44. Programming part 3: Program execution parameters
- 45. Debugging & Profiling
- 46. Creating bots for server testing
- 47. Dedicated server support
- 48. 데디케이티드 서버 처리하기 (유니티3D)
- 49. 게임 결과 처리하기
- 50. Implementing the iFun deploy API
- 50.1. Things to know beforehand
- 50.2. Account API implementation
- 50.3. Character API implementation
- 50.4. Inventory API implementation
- 50.5. Gift item API implementation
- 50.6. Campaign (event) API implementation
- 50.7. Refund API
- 50.8. Realtime Notice API
- 50.9. Character Mission API
- 50.10. Implementing custom, user-defined APIs
- 51. Cookbook 1: Creating a room-based MO game
- 52. API documentation
- 53. Licensing
- 54. Contact
Last updated: 2021-08-04 07:20:09+0000