Annulleret

Java project -- 2

Description

Server offers service for player wallet (balance). Wallet state (balance) should be managed in memory (3rd party solution may not be used). Balance is backed up in database (hsql or sqlite). When balance is not in memory, it is loaded from database and any changes are done in memory.

Player record in database is created on demand. There is a periodical background process to write changes from memory to database.

Constraints on balance changes:

• Balance cannot be less than 0.

• If transaction exists (is duplicate), then previous response is returned. Check may take into

consideration only 1000 latest transactions.

• If balance change is bigger than configured limit, then change is denied (explained further

below).

• If player is in blacklist, then change is denied (explained further below).

Configuration (balance change limit and player blacklist) must be taken from external source. This can be file, database, external component etc.

Client itself is a server that offers gameplay logic. Specific gameplay will not be implemented, client can just generate random balance updates. Specific communication protocol between client and server is not specified (custom protocol can be invented). Server must write proper log information, where at least IN/OUT per player must be grep’able.

Commands between servers

client->server: username, transaction id, balance change

server->client: transaction id, error code, balance version, balance change, balance after change Database structure

PLAYER(USERNAME, BALANCE_VERSION, BALANCE)

Documentation

• Describe shortly the implementation aspects.

• If some features are not implemented, point out the reasons

Building and Packaging:

• The solution can be built using any commonly available build framework (e.g. Maven, Gradle, Ant). Providing project-local wrappers for running the build in-place are appreciated.

Evner: Java, MySQL

Se mere: gradle build jar, gradle, gradle java, gradle build, compile gradle project with another project as a dependency, gradle multi module project, gradle download, gradle tutorial, java project wildcats database, structure database description wordpress tables, sample java project description, core java project student database management system, structure java project, java project library management system design documentation description, hospital data structure java project, college counseling database java project, description fashion model java project, form database java project, java project banking domain description, java project database mangement student

Om arbejdsgiveren:
( 0 bedømmelser ) Tallinn, Estonia

Projekt ID: #27859739

7 freelancere byder i gennemsnit €71 timen for dette job

namitkhandelwal

Hello, Warm Greetings! I am a Java developer working on Java technology since 7+ years having hands on windows and web development experience. I would like to help in your application development. To proceed further, Flere

€100 EUR in 5 dage
(56 bedømmelser)
5.3
anchalsingh0005

Hello, ‌Hope you doing well.I have checked all your requirements and we able to do this and deliver in time.I have 5 years of experience in these types of work. So, I believe we can do that work with your support. ‌Reg Flere

€100 EUR in 7 dage
(3 bedømmelser)
2.8
youchian521

Hi Dear, I read your description carefully. I understood what you require me to do and I am filled with confidence that I can complete your project wonderfully. I have experience over 5+ years with Java/JavaFX/JavaSwin Flere

€120 EUR in 3 dage
(1 bedømmelse)
1.8
jayant1228

I have 5 years of experience in software development and this is my experience summary:- ● Solid knowledge of JAVA ● Expertise in Architectures like Microservices Architecture,Modular architecture. ● Hands on experienc Flere

€19 EUR in 7 dage
(0 bedømmelser)
0.0
SyrusAmadeu

I am a Java developer who has experience in Backend and Frontend. A value driven professional with accountability, adept of best practices, state of the art technologies and concepts. Currently focusing on self develo Flere

€15 EUR in 7 dage
(0 bedømmelser)
0.0
ishwarya2189

Hi ,    Herewith attached my updated resume for your perusal. I am skilled in java,spring and hibernate with 4.6 years of experience. Please check with my resume and let me know your concerns as soon as possible.   

€111 EUR in 7 dage
(0 bedømmelser)
0.0
atfreelancer07

Hi I have 5+ years of experience of software development. My Tech stack is Backend Side: JAVA, MYSQL, MONGODB, APACHE NIFI, KAFKA, SPRING BOOT AND JERSEY Frontend Side: JAVASCRIPT, TYPESCRIPT, ANGULARJS, IONIC. I ha Flere

€35 EUR på 1 dag
(0 bedømmelser)
0.0