Đã Hủy

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.

Kĩ năng: Java, MySQL

Xem nhiều hơn: 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

Về Bên Thuê:
( 0 nhận xét ) Tallinn, Estonia

ID dự án: #27859739

7 freelancer chào giá trung bình€71 cho công việc này

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, Thêm

€100 EUR trong 5 ngày
(56 Nhận xét)
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 Thêm

€100 EUR trong 7 ngày
(3 Nhận xét)
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 Thêm

€120 EUR trong 3 ngày
(1 Nhận xét)
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 Thêm

€19 EUR trong 7 ngày
(0 Nhận xét)
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 Thêm

€15 EUR trong 7 ngày
(0 Nhận xét)
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 trong 7 ngày
(0 Nhận xét)
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 Thêm

€35 EUR trong 1 ngày
(0 Nhận xét)
0.0