Comments (1)
Em đừng fix số lượng group nhé, em cứ để 1 biến cho nó set, nhưng giá trị mặc định = 2 * ncores nhé
private final Map<String, MMORoomGroup> groupMap = new ConcurrentHashMap<>(); => phải là private final MMORoomGroup[] roomGroups
private EzyWrap<String> groupThreadNameBuffer = new EzyWrap<>(); => cái này thừa
private final int nMMORoomGroups; => mmoRoomGroupCount
private final int timeTickMillis;
Em còn nhớ cách chia lấy dư để lấy index của thằng room group chứ em? thực tế user sẽ ko biết gì về thằng RoomGroup, nên virtualworld sẽ có những hàm để add room, get room và remove room em ạ, nó kiểu:
public void addRoom(MMORoom room) {
int roomGroupIndex = room.getId() % mmoRoomGroupCount;
MMORoomGroup group = roomGroups[roomGroupIndex];
group.addRoom(room);
}
from game-box.
Related Issues (11)
- MMO Room
- Update version 1.0.5 HOT 8
- Thanh tra lại việc sử dụng ArrayList, LinkedList, Set, Map để nâng cao performance HOT 3
- Thông báo cho chính mình khi có thay đổi vị trí HOT 1
- Bổ sung globalPlayerManager, globalRoomManager
- Xem xét xem có cách nào để làm logic tìm room master của LocatedRoom đơn giản hơn không HOT 3
- Bỏ hoặc thay thế các ReadOnly Collection bằng unmodified collection mặc định của java
- Player rotations values can be grater then 360 HOT 2
- SyncPositionRoomUpdatedHandler HOT 13
- MMORoomGroup HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from game-box.