Skip to content

Commit 23b9da0

Browse files
authored
Merge pull request #185 from congcoi123/develop
Release 0.6.3
2 parents f8b8921 + c7ebf1b commit 23b9da0

351 files changed

Lines changed: 4055 additions & 881 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

examples/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,6 @@
5959
- Upgraded dependencies
6060
- Declared behaviors for packets processing with annotations
6161
- Bugs fixed
62+
63+
## 0.6.3 2025-06-01 Feature release
64+
- Upgraded dependencies

examples/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ This project contains a collection of examples that show you how to manipulate t
2929

3030
## Dependencies
3131
```txt
32-
- tenio-core 0.6.0
33-
- tenio-engine 0.6.0
32+
- tenio-core 0.6.3
33+
- tenio-engine 0.6.2
3434
```
3535

3636
## Requirements

examples/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250511.0.6.2
1+
20250601.0.6.3

examples/configuration.example4.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<Network>
2020
<Sockets>
2121
<Port name="tcp" type="tcp">8032</Port>
22-
<Port name="udp" type="udp">20004,20005,20006,20007,20008,20009</Port>
22+
<Port name="udp" type="udp" cacheSize="80">20004</Port>
2323
</Sockets>
2424
<Properties>
2525
<Property name="websocket-using-ssl">false</Property>
@@ -36,13 +36,13 @@
3636

3737
<Configuration>
3838
<Workers>
39-
<Worker name="socket-acceptor">10</Worker>
40-
<Worker name="socket-reader">40</Worker>
41-
<Worker name="socket-writer">60</Worker>
39+
<Worker name="socket-acceptor">8</Worker>
40+
<Worker name="socket-reader">16</Worker>
41+
<Worker name="socket-writer">16</Worker>
4242
<Worker name="websocket-producer">1</Worker>
4343
<Worker name="websocket-consumer">2</Worker>
4444
<Worker name="http-worker">8</Worker>
45-
<Worker name="internal-processor">40</Worker>
45+
<Worker name="internal-processor">8</Worker>
4646
</Workers>
4747
<Schedules>
4848
<!-- Get the period checking in seconds which server can keep the empty

examples/configuration.example6.xml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,19 @@
2929
<Property name="socket-writer-buffer-size">1024</Property>
3030
<Property name="packet-compression-threshold-bytes">10240</Property>
3131
<Property name="allow-change-session">false</Property>
32-
<Property name="max-connections-per-ip">1000</Property>
32+
<Property name="max-connections-per-ip">2000</Property>
3333
</Properties>
3434
</Network>
3535

3636
<Configuration>
3737
<Workers>
38-
<Worker name="socket-acceptor">5</Worker>
39-
<Worker name="socket-reader">30</Worker>
40-
<Worker name="socket-writer">30</Worker>
38+
<Worker name="socket-acceptor">8</Worker>
39+
<Worker name="socket-reader">16</Worker>
40+
<Worker name="socket-writer">16</Worker>
4141
<Worker name="websocket-producer">1</Worker>
4242
<Worker name="websocket-consumer">2</Worker>
4343
<Worker name="http-worker">8</Worker>
44-
<Worker name="internal-processor">20</Worker>
44+
<Worker name="internal-processor">8</Worker>
4545
</Workers>
4646
<Schedules>
4747
<!-- Get the period checking in seconds which server can keep the empty
@@ -60,13 +60,14 @@
6060
<Task name="system-monitoring-interval">60</Task> <!-- Unit: Seconds -->
6161
</Schedules>
6262
<Properties>
63-
<Property name="max-packet-queue-size">300</Property>
64-
<Property name="max-request-queue-size">300</Property>
63+
<Property name="data-serialization">zero</Property>
64+
<Property name="max-packet-queue-size">2000</Property>
65+
<Property name="max-request-queue-size">2000</Property>
6566
<!-- When the server get disconnection of one client, can be hold its
6667
player instance until timeout -->
6768
<Property name="keep-player-on-disconnection">false</Property>
6869
<!-- The maximum number of players which game can handle -->
69-
<Property name="max-number-players">1000</Property>
70+
<Property name="max-number-players">2000</Property>
7071
<!-- The maximum number of rooms which game can handle -->
7172
<Property name="max-number-rooms">1000</Property>
7273
<!-- The max IDLE time in seconds which server can wait from the last

examples/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>io.github.congcoi123</groupId>
77
<artifactId>tenio-examples</artifactId>
8-
<version>0.6.0</version>
8+
<version>0.6.3</version>
99

1010
<name>${project.groupId}:${project.artifactId}</name>
1111
<description>
@@ -38,7 +38,7 @@
3838
<jdk.release>17</jdk.release>
3939
<jdk.vendor>oracle</jdk.vendor>
4040

41-
<io.github.congcoi123.tenio.core.version>0.6.2</io.github.congcoi123.tenio.core.version>
41+
<io.github.congcoi123.tenio.core.version>0.6.3</io.github.congcoi123.tenio.core.version>
4242
<io.github.congcoi123.tenio.engine.version>0.6.2</io.github.congcoi123.tenio.engine.version>
4343
<org.apache.commons.version>3.17.0</org.apache.commons.version>
4444

examples/src/main/java/com/tenio/examples/example10/handler/PlayerLoggedInHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public void handle(Player player, PlayerLoggedInResult result) {
4141
if (result == PlayerLoggedInResult.SUCCESS) {
4242
var parcel =
4343
msgmap().putIntegerArray(SharedEventKey.KEY_ALLOW_TO_ACCESS_UDP_CHANNEL,
44-
new int[] { DatagramEstablishedState.ALLOW_TO_ACCESS, api().getCurrentAvailableUdpPort() });
44+
new int[] { DatagramEstablishedState.ALLOW_TO_ACCESS, api().getUdpPort() });
4545

4646
response().setContent(parcel.toBinary()).setRecipientPlayer(player).write();
4747
}

examples/src/main/java/com/tenio/examples/example3/handler/PlayerLoggedInHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public void handle(Player player, PlayerLoggedInResult result) {
4242
var parcel =
4343
map().putZeroArray(SharedEventKey.KEY_ALLOW_TO_ACCESS_UDP_CHANNEL,
4444
array().addByte(DatagramEstablishedState.ALLOW_TO_ACCESS)
45-
.addInteger(api().getCurrentAvailableUdpPort()));
45+
.addInteger(api().getUdpPort()));
4646

4747
response().setContent(parcel.toBinary()).setRecipientPlayer(player).write();
4848
}

examples/src/main/java/com/tenio/examples/example4/TestClientMovement.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,8 @@ public void onReceivedTCP(byte[] binaries) {
176176

177177
int countPackets = localCounter.getCountUdpPacketsOneMinute();
178178
double lostPacket =
179-
((double) (Example4Constant.ONE_MINUTE_EXPECT_RECEIVE_PACKETS - countPackets)
180-
/ (double) Example4Constant.ONE_MINUTE_EXPECT_RECEIVE_PACKETS) * (double) 100;
179+
((double) (Example4Constant.ONE_MINUTE_EXPECT_RECEIVE_TOTAL_PACKETS - countPackets)
180+
/ (double) Example4Constant.ONE_MINUTE_EXPECT_RECEIVE_TOTAL_PACKETS) * (double) 100;
181181

182182
statistic.addLostPackets(lostPacket);
183183
logLostPacket(lostPacket);

examples/src/main/java/com/tenio/examples/example4/constant/Example4Constant.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public final class Example4Constant {
4141

4242
public static final int ONE_SECOND_EXPECT_RECEIVE_PACKETS = 10;
4343

44-
public static final int ONE_MINUTE_EXPECT_RECEIVE_PACKETS =
44+
public static final int ONE_MINUTE_EXPECT_RECEIVE_TOTAL_PACKETS =
4545
ONE_SECOND_EXPECT_RECEIVE_PACKETS * 60 * NUMBER_OF_PLAYERS;
4646

4747
private Example4Constant() {

0 commit comments

Comments
 (0)