Find Jobs
Hire Freelancers

Delphi: Picture captions game, full client+server needed

$100-500 USD

已完成
已发布将近 18 年前

$100-500 USD

货到付款
Looking for a highly skilled Delphi programmer for this project, to be coded entirely in Delphi for Win32 (Version 5, 6, 7). NOTE: Read [login to view URL] which contains all this in the full form (I had to crop this for this site). THE PROJECT: ------------- A online picture captions game, with support for up to 2000+ (or unlimited) users. I need both the cient and the server parts to the game, and the most important part is the stability: This game needs to be STABLE. The server needs to be able to handle a few weeks/months of constant uptime - No crashing applications. I have already had a development for this software by a programmer, and it crashed too often and couldn't support many users. THE MAIN GAME ACTIVITY: -------------------------- The game is this: A picture is shown in the top left section of the screen (above the "game chat"), every user in the room types in a caption to the right of the image and presses enter - they have an allowed time to do this: 30 seconds. Then, when all the captions are in (or the time reached 0), each caption is shown to the right of the picture in a list with a selection area next to each caption (at the start of it) that can be clicked to vote for that caption. 25 seconds times down for voting. When the votes are in, the winning caption (most voted) is shown by itself next to the caption, with the user's nick below it, and that person wins a point. After a while (20 seconds), a new round starts with a new picture. The top half of the screen consists of the playing area (voting/captions and picture), and the bottom half of the screen will consist of a chat room, similar to IRC: User list on one side of the screen, chat area on the other side. NOTE: I'm very honest and can be contacted any time (always online), with queries/suggestions. I will pay for good work, and will continue to make future Delphi work for a good coder. ## Deliverables THE CLIENT: ------------- The user will be greeted with an initial logon box where they will put in either: Log in as a registered user, or for a 15 day free trial (check the spec sheet on how this will work). When logged in, they will need to download a pictures zip file from a webserver (the specified download site URL on the server you're going to write). This will contain the pictures for the captions rotation. The pictures zip file will only download if it is a newer version tham the pictures they are already using (explained in the [login to view URL]). Next, they will connect to the lobby showing the rooms. There will be many rooms with both dirty and clean rooms. (clean rooms will have a dirty word filter to star out any dirty words/captions ****). Maybe "Room1 (dirty)" next to them, or something. These will be some how divided, like first half of the rooms are all dirty, next half all clean - ordered in this way. Also the rooms will be ordered in order of users in the room and this will be updated everytime someone leaves a room (or a "refresh rooms" button would be acceptable if it would speed things up - but with some feature to stop the button being pressed too often, like greyed out for a while or something). The rooms will show the current user amount next to the room somewhere "FULL", "9 Users" etc. 10 users will be the maxium allowed for a room (it will then become "FULL) - and this should help when working out the layout of the caption list next to the picture for voting - enough room for 10 captions. THE SERVER: ----------- - The user won't be able to create a nick using special characters #$%[].. Just: '^_ will be allowed and alphanumeric characters. - Needs a dirty word filter to star out (****) any dirty words (for the clean rooms), I can come up with a list of common words and variations if you like :) - Need to be able to add/change room names, and rooms to be set as dirty or clean. - Needs to be able to add a Maxium number of users on the server: EG - 3000' Then the user will get back a 'Server is full, please try again later' message. - Need to be able to add a banned IP / domain to a list, and if you have a banned address, you get a message "You are banned, please contact ... to state your case'. - Need a seperate application (small GUI with Edits and a button basically) for adding a new registered user to the registered users file. - Needs to be automatic flooding of text into a room kicked to the lobby and IP recorded in a flooder file. If this happens 3 times - the user gets banned, and the flooding recorded in a log file. - Server needs to be able to run on Windows XP and Windows Server 2003. - Server admin will need to be able to update Tokens of a user and change a users details. - Members only rooms, these could be clean or dirty. I.E: You should be able to create rooms that are identifiably members only (#TheRoom [7] (Dirty) Members Room ...or something a little more eligant, that would suffice though.) access, no free trialers are allowed. FINAL NOTES / FEATURES: ----------------------- - Third party components: If you use any (feel free to), I will need a copy of the components, or ask me if I have the components before beginning. - Code commenting for small changes that I can complete, like updating the timers, like: {To update the writing your caption timer, change these varibles/properties etc}. - Logging of player logons with IP addresses and domains, also logging of errors and other things mentioned throughout. - A note about 'Free trialers': When the software client is run for the first time - a registry key and entry should be created stating the day. Then days should count down on the Client loggon screen, E.G: 'You have 14 days left' - each time they open the application client. After 15 days (starting from the first time they run the Client) is up, the client should close automatically each time it is attempted to log on as a 'Free trial' user. If they happen to log in as a registered user, the counting down 'You have 0 days left of free trial' is errased (no longer appears), but they can still no longer log on as a free trial user. 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform Client: Windows, all versions: XP, 2000, 98, ME, 95 if possible (not essential, but would be nice). Server: XP, Windows Server 2003.
项目 ID: 3527519

关于此项目

4提案
远程项目
活跃18 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
See private message.
$663 USD 在60天之内
5.0 (17条评论)
4.3
4.3
4威客以平均价$431 USD来参与此工作竞价
用户头像
See private message.
$425 USD 在60天之内
4.9 (327条评论)
7.8
7.8
用户头像
See private message.
$425 USD 在60天之内
4.6 (13条评论)
4.4
4.4
用户头像
See private message.
$212.50 USD 在60天之内
4.8 (32条评论)
4.3
4.3

关于客户

UNITED KINGDOM的国旗
Bradford, United Kingdom
5.0
116
付款方式已验证
会员自5月 11, 2006起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。