Skip to content

Commit 446c53f

Browse files
committed
Squashed 'examples/' changes from 8b0f158f..efaab610
efaab610 Merge pull request #14 from congcoi123/develop 5ee13efc fix: minor changes dc9a7028 build: set more suitable values 1a0f2b72 fix: some test classes beb8ed2a feat: upgrade framework to 0.6.3 git-subtree-dir: examples git-subtree-split: efaab61041cd73f36ff74fbe027ea9399114bbdd
1 parent ec32b49 commit 446c53f

13 files changed

Lines changed: 31 additions & 28 deletions

File tree

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

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

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

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

configuration.example6.xml

Lines changed: 8 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
@@ -61,13 +61,13 @@
6161
</Schedules>
6262
<Properties>
6363
<Property name="data-serialization">zero</Property>
64-
<Property name="max-packet-queue-size">300</Property>
65-
<Property name="max-request-queue-size">300</Property>
64+
<Property name="max-packet-queue-size">2000</Property>
65+
<Property name="max-request-queue-size">2000</Property>
6666
<!-- When the server get disconnection of one client, can be hold its
6767
player instance until timeout -->
6868
<Property name="keep-player-on-disconnection">false</Property>
6969
<!-- The maximum number of players which game can handle -->
70-
<Property name="max-number-players">1000</Property>
70+
<Property name="max-number-players">2000</Property>
7171
<!-- The maximum number of rooms which game can handle -->
7272
<Property name="max-number-rooms">1000</Property>
7373
<!-- The max IDLE time in seconds which server can wait from the last

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

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
}

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
}

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);

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)