Could someone make me a Chess game with no AI if I paid them?

Sort:
ParadoxOfNone
Benzodiazepine wrote:

I agreee - it's all a cloudy kind of daze.

I still find myself in the middle of disagreements with people on chess.com from time to time but, they seem easier to deal with when I don't feel like telling people where they can stick it and I don't feel like saying screw it, let's just fist fight...

Ace569er
GM_Maggy wrote:

Why dont you want a blindfold board?

Because I'm having enough trouble getting this made. I have no desire to play anything else. I might try that after, for this game. First I just what to play my game, nothing more.

ParadoxOfNone
Ace569er wrote:
GM_Maggy wrote:

Why dont you want a blindfold board?

Because I'm having enough trouble getting this made. I have no desire to play anything else. I might try that after, for this game. First I just what to play my game, nothing more.

I still think it would be easier to send an email or text, something like Pegasus to d8...

ParadoxOfNone
GM_Maggy wrote:

hahah you didnt get the joke :D

I did...I was poking fun at it...

Ace569er

So I made it a dat file. I'm putting it in the folder with the rest at C:\WinBoard-4.8.0\WinBoard. I'm testing so see if it works now.

ParadoxOfNone
GM_Maggy wrote:

I meant the OP... but congrats that you got it!

I see, sorry for the mix up...

Ace569er
ParadoxOfNone wrote:
Ace569er wrote:
GM_Maggy wrote:

Why dont you want a blindfold board?

Because I'm having enough trouble getting this made. I have no desire to play anything else. I might try that after, for this game. First I just what to play my game, nothing more.

I still think it would be easier to send an email or text, something like Pegasus to d8...

So what do you mean? Have each person play off their own board. While telling each other thier moves. So you can move his pieces on your board? I guess that could work fine. Providing no one messes up. Because without useing a cam. You can not see his board to make sure he didn't move a piece wrong. Which would mess the whole game up. If not noticed as soon as it was done. At that point I could just do the same with two real boards over skype. Just they would need to make a board. Which it looks like a real board is far easier to make.

It might be useful if the legal moves highlighted. When a piece was clicked. Because that is the #1 thing I want. Even if it don't enforce rules. I could work with it if that worked.

 

I've been playing on chessvariant's game courier. Which don't enforce any rule at all. Yet as long as I could get black tiles and highlighted moves. I could make that work. For everything but promotion. Even castling with the Queen is easy. Because no enforced rules allows the one side to go twice as well as jump the queen with the rook. So I could just enforce the rules as I do with a real set. Making everything easy. I just need it to show the black off board tiles. As well as hightlight the legal moves. When a piece is clicked. The main reason I want this made. That site does all the hosting and P2P for you.

 

Game caurier or the winboard I'm trying to learn.(which has to much rule enforcment. Which is causing most the trouble) Are most likely the way this will be made. Unless someone can think of a easier way. That I can learn. Which I think these are the easiest two, and they still are beyound me. because I'll never be able to program the highlighted moves. Unless it is done for me.

HGMuller

Well, if the custom.dat file is in the same folder as p2p.exe, and you select the latter from WinBoard's startup 'first engine' combobox (or from the Engine menu later), and then select 'custom' from the New Variant menu, WinBoard should switch to the 12x14 setup for your game. And the pieces should all move according to your specs (if I got them right).

BTW, you could avoid that you would even have to use the New Variant menu by opening the Engine -> Edit Engine List dialog, and appending at the end of the p2p line there: " -variant custom" (separated by a space from the rest!). Then, when you select p2p from the Startup combobox, WinBoard should immediately start in your variant.

Benzodiazepine

I'll stop spamming. In fact, I'll stop posting.

ParadoxOfNone
Ace569er wrote:
ParadoxOfNone wrote:
Ace569er wrote:
GM_Maggy wrote:

Why dont you want a blindfold board?

Because I'm having enough trouble getting this made. I have no desire to play anything else. I might try that after, for this game. First I just what to play my game, nothing more.

I still think it would be easier to send an email or text, something like Pegasus to d8...

So what do you mean? Have each person play off their own board. While telling each other thier moves. So you can move his pieces on your board? I guess that could work fine. Providing no one messes up. Because without useing a cam. You can not see his board to make sure he didn't move a piece wrong. Which would mess the whole game up. If not noticed as soon as it was done. At that point I could just do the same with two real boards over skype. Just they would need to make a board. Which it looks like a real board is far easier to make.

It might be useful if the legal moves highlighted. When a piece was clicked. Because that is the #1 thing I want. Even if it don't enforce rules. I could work with it if that worked.

 

I've been playing on chessvariant's game courier. Which don't enforce any rule at all. Yet as long as I could get black tiles and highlighted moves. I could make that work. For everything but promotion. Even castling with the Queen is easy. Because no enforced rules allows the one side to go twice as well as jump the queen with the rook. So I could just enforce the rules as I do with a real set. Making everything easy. I just need it to show the black off board tiles. As well as hightlight the legal moves. When a piece is clicked. The main reason I want this made. That site does all the hosting and P2P for you.

 

Game caurier or the winboard I'm trying to learn.(which has to much rule enforcment. Which is causing most the trouble) Are most likely the way this will be made. Unless someone can think of a easier way. That I can learn. Which I think these are the easiest two, and they still are beyound me. because I'll never be able to program the highlighted moves. Unless it is done for me.

This is one reason I recommended emailed cell phone pics in an earlier post.

92 minutes ago · Quote ·Edit·Delete · #75

ParadoxOfNone

justus_jep wrote:

Save yourself the effort and money: Make a screen shot of the thing and tell your friend to do the same then use Microsoft Paint to edit in the moves that you send each other in some notation system via Facebook or whatever. Hey its very crude but its FREE. 

Or even emailing cell phone pics would be easier if each of you made an identical board and pieces.

 It would allow for each side to see the moves and catch such mistakes.

I was mainly kidding when I said this, as I think it would be a monumental challenge but, possible...

31 minutes ago · Quote ·Edit·Delete · #85

ParadoxOfNone

Ace569er wrote:
GM_Maggy wrote:

Why dont you want a blindfold board?

Because I'm having enough trouble getting this made. I have no desire to play anything else. I might try that after, for this game. First I just what to play my game, nothing more.

I still think it would be easier to send an email or text, something like Pegasus to d8

 

Provided that you were both really good at the game, you could email each other the coordinates and have a third party review them for legitimacy. That would be a bit much for most people but, you could play blindfolded and you wouldn't even need a board or pieces. Hence the joking between GM Maggy and I...

HGMuller

Btw, if you want to try it out, you should select Mode -> Edit Game first. Otherwise WinBoard will assume you are playing against p2p, but if there is no opponent connected yet, p2p would never move, and the game stalls after one move. In EditGame mode you can move for both sides.

Ace569er
Benzodiazepine wrote:

I'll stop spamming. In fact, I'll stop posting.

I was not trying to be mean. I apprciate you trying to help me. just the spam confused me, and was not helping. Sorry.

Ace569er

Muller it works!!!!!!

Were did you put all the highlight move code? Ether way thank you so very much. I just need to figure out how the online match making works now. I assume I would instale winboard one there computer then put the same file in his as mine. They load it up the same way. Would that just make as auto connect? You are a life saver man. I thank you more than you could ever know. If you want to give me a PM with your address. I'll mail you a certified check jst to show you how thankful I really am.

 

So if I have this right. All I have left to do is figure out how to connect with players? I still have to check a few more pieces moves, but so far everything seems to work great. Thank you so much!

HGMuller

Indeed, all we have to do is make a connection. I can help trying it out. I started WinBoard with p2p om my computer, which should have set it up as a server on port 27015 (the default for p2p). I opened my firewalls for incoming connections.

So it should be possible now to start WinBoard with p2p, open the Engine -> Engine #1 Settings dialog, type in 83.163.204.254 in the IP field (that is my IP address), and press connect. That is basically all. After that one of us could start a game, either by moving or by selecting 'Mode -> Machine White', and we should see each others moves. (I must admit I am not sure this will work; I have not tried it since I replaced my modem and router, and there is no way I can test it mysef; it really should be tried by someone from the outside.)

BTW, the highlight move code was already all in WinBoard; this contains code that generates moves from a piece description in 'Betza notation'. (This is a simple notation used by Chess variantists, where e.g. BN means "moves as Bishop or Knight", etc.) The 'piece' lines in the custom.dat file contained the description of all non-standard pieces. By changing the description there you could make the pieces move any way you want. (Well, nearly so.)

Of course another thing that we haven't tried yet is to use your own piece images. And whether promotions work satisfactorily. I am sure we would have to iron out some other glitches as well. How about e.p. capture, for instance? Currently that works also on the first square skipped by a Pawn. And the 'Super-Pawns' were configured by me to e.p.-capture as well, but WinBoard does not realize they are Pawns, and when I make an e.p. capture, leaves the intended victim on the board...

htdavidht

This whole thing looks like a simple graphic interface, exept the parts where you want to check valid moves, show posible moves, and tell who move next.

Are you interested of something without this options?

HGMuller

I just tried it out from another computer on my internal network. I started WB+p2p on computer A, and then the same on computer B, and from B entered the IP address of A on my WLAN in the Engine -> Engine #1 Settings dialog, and pressed 'Connect' there. First it was complaining (in a popup) it could not connect to the server, after some timeout period. But then I went back to computer A, and it showed a popup from my McAfee virus scanner that some program (namely p2p.exe) wanted access to the internet, and whether I wanted to allow that. I had apparently not been quick enough answering that, so that comp B gave up.  So I allowed it, and told McAfee that it should always allow it.

Then I tried again by pressing 'Connect' on computer B, and then it came back with a popup that the server had said "Welcome!". This confirmed the connection. Then I tried to started a game, and it seemed the game was always refused. Until I realized that on comp A the time control was set to 40 moves/min, and on comp B for 40 moves/10 min. It is essential both would agree on the TC. So after I fixed that (with the Options -> Time Control dialog), I could start a game on comp B, by moving a white piece. On Comp A then a popup appeared informing me that my opponent wanted to play a white game, and if I please wanted to start one. So I selected Mode -> Machine White (as my opponent is considered by WB to be the 'machine'), and as soon as I did, the 'machine' played the move I had done on comp A. Then I could play a black move on A that would appear on B, etc.

So it works. On my WLAN. That does not prove the outside world can connect to my computer A, though. I cannot test that.

Ace569er

Sorry I was away all day so I could not meet up with you. glad to see you even tested that for me. You are a really wonderful person. Think you for taking the time out for me. I really was losing hope in this ever being made. You made it looks easy. I'm so happy to finally have this to play in a way that is very easy to teach others. Plus with the online I can play with my friend who moved as well as only one else how would like to play.I just need to give them the files.

I did have one issue. It says port 1500(I think it was 1500) is used by another device. I'm looking up how to fix it. Yet the answers I get are all different. What would you suggest is the best way to solve this. I'll look it up the details. If you could point me towards the best solution.

RonaldJosephCote

             Well congratulations!   3 days ago you asked a question. Now you've created an entire working game, and nobody destroyed your thread.  

Ace569er

Why is that rare here? Plus I didn't creat it. Muller did 99% of the work. He's a great guy! I take no credit in his wonderful work.

I'm am surprised people have been so nice and helpful. The sites I tried before this one. Went fairly badly. I'm as thankful as can be. I never dreamed I'd get this, that fast. I've been trying for so long. Sadly I'm having trouble contacting my friend. So I still have no one to play with. I'll work on that. I still need to find how to make my port not used by a different program as well, but I'm sure I'll figure that out.

 

So any one what to play me? Once i figure out how to fix my port issue.

HGMuller

Well, the port issue will be difficult enough for you if you have no experience in this. You should realize that the internet is hierarchical, and that everyone has its own tiny 'local area network' (LAN, often wireless), which has its own system of 'IP addresses' (sort of telephone numbers on a computer network), and that there then is one node in that network (usually a modem or a router), which also is part of a netwerk in the outside world ('wide area netwok', WAN), and act as a 'gateway' between the two.

So if you use a website like http://whatismyipaddress.com/ , that tells you your IP address, you only get the IP address of your gateway in the WAN. And if your friend would use that IP address to connect to you, he would then get at your modem/router, as none of your other equipment will be connected to the WAN. They will all be connected to your private LAN.

So you will have to configure your modem/router to relay the connection request it gets from the WAN to one specific computer in you LAN. (Namely the computer you are running p2p on.) For this you will have to:

1) Identify the IP address or domain name of your router on your LAN

2) Connect to it by typing that URL in the address field of your browser

3) This will present you a login screem, where you have to type the user name and password of the router admin. (Usually written on a sticker on the router.)

4) Once you are in you can view all sorts of info (and change it). The first thing to find is the 'DHCP client list', which is an overview of all devices connected to your LAN, with their IP addresses. There you have to identify the machine where you are running p2p to get its IP address.

5) Then you have to go to 'NAPT port translation'. There you can tell the router that it has to map a certain 'port' on the WAN (by default p2p uses port 27015) to a certain computer on your LAN (the p2p computer for which you just looked up the IP address, that you now have to specify), possibly with a different ('inner') port number (but here you can leave it the same).

That would then make it possible for the router to forward the connection request to the computer running p2p (which would be 'listening' on the specified port to accept such requests). If you have a separate modem and router (as I do), you would even have to do this twice: the modem should be set up to forward connection requests to the router (the pair of them forming their own LAN), and the router should be set up to forward it to your p2p-running PC.

Even then, when the connection request reaches your p2p computer, you should expect the firewall there to jump in and blcok the connection. Because this is exactly what firewalls do, prevent people to connect to anything running on your PC. Usually it would pop up a warning dialog, though, in which you can instruct it to allow the connection. And not only allow it this time, but put p2p.exe on an exception list for programs that should be allowed to receive incoming connections.

 

Of course when you have multiple computers on your own LAN, you could first try to get it running 'internally', i.e. from one computer on the LAN to another computer on the same LAN. That way you could make sure the firewall business is properly solved. And how to operate WinBoard+p2p after you established the connection, so that you know what to expect once you are connected. It would still require you to know the IP addresses of the computers on your LAN, however, because that is what you have to type in the 'IP address' field of the Engine #1 Settings dialog of the p2p that will initiate the connection (when you press Connect).