Added useSecureSocket option to RemoteInfo class (default : false)
Added useSecureSocket field to targetServerList item of GameHammerConfig.(default : false)
Added overloading to Tester.Bulder.addRemoteInfo() receiving useSecureSocket.
1.1.1 (2021.04.16)
New
Added Connection.setSendPingPaced() to enable ping feature on and off.
Fix
Fixed bugs that do not apply pingIngerval in config
Fixed config not to ping if pingIngerval is 0
1.1.0 (2021.04.15)
Change
Raised to 1.1.0 to match the version on the server.
New
Added sendPauseClientStateCheck()
Added sendResumeClientStateCheck()
Added feature to enable health check responses from the server to be turned on and off
1.0.2 (2020.02.10)
Fix
Fixed an issue where if a client did not send any packets to a game node for a specified amount of time (default 10 seconds), the server would send a status check request to the client, and GameHammer would incorrectly respond to this status check request, resulting in a disconnect.
Fixed an issue that caused packetSeq to overflow and not respond from the server when the number of requested packets became very large due to prolonged scenario testing.
Fixed problems that increase packetSeq even when sent
Change
Enhanced log content.
Added accountId, userId
Added last received packet.
Excluded from Ping/Pong last packet
To reduce the size of the packet
limited packetSeq maximum value to 16383
limited subId maximum value to 127, minimum value to 1
1.0.1 (2020.12.28)
Fix
Fixed a bug where all the overlapping queues were released at the first response when waitFor was used overlapping for the same message
Fixed a bug where getPayloads() in ResultAuthentication returns null
Fixed an issue that HandlerPing.onPingTime() occurs intermittently in HandlerPing.onPingTime() at the end of the test
Fixed an issue that ConcurrentModificationException occurs intermittently in Statistics.record() during testing
Change
Changed the output log from error to warn if the GameHammerConfig.json file does not exist.
1.0.0 (2020.12.18)
Fix
Fixed an issue that failed to test for a long time in EA version.
Significantly improved TPS performance over EA version (approximately 2x)
Added missing features.
Connector
getChannelInfo
addListenerAdminKickoutNoti
addListenerForceCloseNoti
addListenerDisconnect
User
moveChannel
snapShot
addListenerMatchPartyStartNoti
addListenerMatchPartyCancelNoti
addListenerForceLogoutNoti
addListenerForceLeaveRoomNoti
addListenerMoveChannelNoti
addListenerNotice
Change
Tester
Sync/Async support for all request method features
Sync: A method of receiving Future as a return value when requested, waiting until it is completed with Future.get() and receiving and processing the result.
Async : A method of handing over the callback as a factor when requested, and receiving and processing the completion result from the callback.
Scenario
Removed the concept of TRANSACTION and EVENT
Instead, use changeState() from each State to go directly to the desired State
New
Added waitForXXX feature so that noti sent from the server can be waited and processed.
1.0.0-EA (2020.08.03)
New
Tester - Supports syncing feature with servers on behalf of GameAnvil Connector
Connection - Support for functions handled by the Connection Agent on the GameAnvil Connector
connect
authenticate
getChannelList
send
request
createUser
User - Support for feature handled by the User Agent on the GameAnvil Connector
login
logout
createRoom
namedRoom
joinRoom
leaveRoom
matchRoom
matchUser
matchPartyStart/Cancel
moveChannelStart/Cancel
send
request
addListenerMatchUserTimeout
addListenerMatchUserDone
ScenarioTest - Supports scenario testing with Tester.
Scenario Machine - a collection of different states that make up the scenario
State - Express a specific state of the entire scenario that you define
ScenarioActor - One virtual user performing a scenario