Arena Questions

Sort:
TimeFlier82

Hey there! So I have a few questions about Arena, and I'd appreciate if a helpful person could answer!
Ok so, there's a few options on Engine Configuration, in this case, Stockfish 7, that I don't understand.

1. What is Contempt? It says maximum is 100, and minimum is -100.

2. What is MultiPV? Minimum is 1, maximum is 500

3. Skill Level, it's pretty self explanatory, but if anyone could elaborate, I'd appreciate that.

4. What is Move Overhead? It says minimum is 0, and maximum is 5,000

5. What is Slow Mover? It says minimum is 10, maximum is 1,000

6. What is nodestime? It says minimum is 0, maximum is 10,000

 

 

EscherehcsE

I can help with the first three.

1) Contempt is a measure of how much "contempt" the engine has for accepting a draw in an even position. A positive number means that Stockfish will tend to avoid accepting draws, while a negative number means the engine will tend to accept draws. The default is 0. If Stockfish accepts too many draws, you can try setting it at say, +20 or +25.

2) MultiPV is how many analysis lines will be displayed. Anything more than one will slow down the engine a bit.

3) Skill level is, of course, how strong the engine will play. 20 is full strength, and 0 is the weakest setting, equal to roughly 1100 elo or so.

4-6) No clue. I just leave them at the default settings.

EscherehcsE

I found a discussion thread for "slow mover" -

http://www.talkchess.com/forum/viewtopic.php?start=0&t=42308&topic_view=flat

EscherehcsE
2030Mark wrote:

I hope this thread is still alive?

I have a few questions about Arena.

First I'd like to know if it's possible to start the program with a default engine loaded and playing level fixed?
Right now I am getting mixed messages and problems with playing level.
Engines/Manage shows my preferred engine as loaded, but when I go to:
Levels/Limit playing strength, it says this engine is NOT loaded!
And... it always says the playing level is '0'.

I would like the playing level to be set at 1000 for now. But I have to do this manually every time I start the program. Can it be set to load as default? (Engine + playing level)?

One other thing I forgot to mention...
Levels/Adjust/Time per move
I'd like this set as 6 seconds by default as well.
Because currently I have to set this for every game, or I am timed out.
Thanks!

I guess the thread is still twitching a little. ;-)

I'm not sure if I'm going to figure this one out or not. I'm not having the problems you're having, but then I'm using the Linux version of Arena.

A few questions, I guess:

What's your OS? (Win 10 or 11?)

What's your version of Arena?

What's the engine and its version number?

When the engine is running, is it running as "UCI2"? (at the top of the analysis window).

That's all the questions I can think of at the moment...

EscherehcsE
2030Mark wrote:
EscherehcsE wrote:

I guess the thread is still twitching a little. ;-)

I'm not sure if I'm going to figure this one out or not. I'm not having the problems you're having, but then I'm using the Linux version of Arena.

A few questions, I guess:

What's your OS? (Win 10 or 11?)

What's your version of Arena?

What's the engine and its version number?

When the engine is running, is it running as "UCI2"? (at the top of the analysis window).

That's all the questions I can think of at the moment...

Thanks for helping out Escher!
I am running Win 10.
My Arena is v. 3.5.1
I am using a 64-bit Arasan engine that I have named Arasanx-64 ELO 1000, following your instructions in another thread here on Arena.
My Arasan program is v. 23.4 but somehow my engine is 23.5 I think? Not sure about that.
I saved two engines one 64 bit and one 32 bit to be used on two different computers.

Hmm, Arasan should work okay. (I tried it in my Linux Arena setup.) I don't have Arena set up in Win 10, only Win 7. Even if I don't have any problems in Win 7, there might be permissions differences between 7 and 10. Maybe I could install Arena in my Win 10 PC, but it probably won't happen tonight.

Are you running Arena in an administrative account, or a regular user account?

EscherehcsE

Oh, also, are you running the portable Arena, or the installable Arena?

EscherehcsE

Sorry for the delay - The battery in my uninterruptible power supply for my Windows machine went bad, and I had to replace it.

OK, this is interesting...

I installed Arena 3.5.1 into Win 10 as a regular user, then I installed Arasan 23.5. And, I got the same problem that you got. As far as I can tell, it appears to be a bug that you'll just have to live with. However, I don't think it's as bad as you think it is.

Once you've loaded Arasan and set the level to 1000 elo, I think it will stay that way until you change its elo level. I know that if you've closed and restarted Arena and you click on the menu item "Levels --> Limit Playing Strength to ELO...", it will show as 0 ELO and (Engine not loaded), but nothing has actually changed. Despite what Arena is telling you, the engine is actually still loaded and still set to 1000 elo internally. If instead, you just click on "Cancel" (or not even bring up that menu item in the first place), you can just start another game, and the engine will start playing at 1000 elo.

I will admit, it's a weird bug.

EscherehcsE

Oh, sorry, I forgot about your time control question. I'll have to take a look at that one.

EscherehcsE
2030Mark wrote:
EscherehcsE wrote:

Once you've loaded Arasan and set the level to 1000 elo, I think it will stay that way until you change its elo level. I know that if you've closed and restarted Arena and you click on the menu item "Levels --> Limit Playing Strength to ELO...", it will show as 0 ELO and (Engine not loaded), but nothing has actually changed. Despite what Arena is telling you, the engine is actually still loaded and still set to 1000 elo internally. If instead, you just click on "Cancel" (or not even bring up that menu item in the first place), you can just start another game, and the engine will start playing at 1000 elo.

I will admit, it's a weird bug.

Thanks Escher for taking the time to do all these tests, I appreciate it!

I'm just curious to know how were you able to determine that the playing level stayed
at 1000 despite it saying '0'?
If it really is at 1000, then as you say, I can certainly live with that.

Two clues.

1) As long as I didn't actually click on "OK", but instead clicked on "Cancel", Arasan would still show up in the Analysis Window header as 1000 elo. (Weirdly enough, if you do click on OK, then the "0" that was in the ELO box will also be displayed in the Analysis Window header, although it has nothing to do with the level it's actually playing at.)

2) Also, I just looked at the number of nodes that Arasan was looking at per second, and if that number was typically under 20 nodes/sec, then I knew it was still playing at 1000 elo. (The 3rd column in the analysis window is total nodes for that move, and the 4th column is nodes/sec.)

Regarding your time control question, I can't replicate your problem. It will stay on the same time control until I actually change it. So, I have no idea why it's giving you that problem.

EscherehcsE

You might not have noticed, but I made a minor edit to the text in the first clue.

I hope I was able to help a little.

EscherehcsE
2030Mark wrote:
EscherehcsE wrote:

Oh, sorry, I forgot about your time control question. I'll have to take a look at that one.

The interesting thing with the time control is that sometimes it stays at 6 seconds when I start the program and sometimes it goes to 'Blitz'.
As I mentioned I am choosing 6 seconds just to allow me to take as much time as I want, but limit the computer to 6 seconds, so the game isn't slowed down by the computer taking minutes for a move etc.
If there is a better way to get this setup I'm all ears.
Again, I'd like to take as much time as I want but have the computer move quickly.

Nope, I can't think of a better way than what you've found. :-)

taychoe

Arena stores its settings in the ArenaGUI.cfg file every time the program closes. Whatever settings you changed in the GUI (apart from engine-specific settings) gets saved in that file. When you open Arena, it loads the settings but it doesn't load the default engine. You can verify this with task manager. That's why you keep seeing '0' as the value in the Limit ELO box. An engine will only be loaded if you start playing a game, or if you specifically load an engine. For your case I would do the following:

1. Load the Arasan engine

Engines>Load Engine...

2. Set the time control to be used by the engine

Levels>Adjust (or just Ctrl-L)

Choose "Time per move," set it to 6 seconds, then click Ok.

3. Limit the engine strength to 1000

4. Close Arena and check the ArenaGUI.cfg file. It's just a simple text file so you can open it with any text editor. Search for these settings to verify (or change) the values.

AktiveEngines1=Arasan 23.4 x64

_SekundenSpinEdit=6

LimitEloSpinEdit=1000

5. Open Arena again and play a game. Don't use "New Rated Game". If you do, you'll be asked again for a time control which will be applied to both Arasan and you. Just use "New Game" or CTRL-N. Make a move if you want to play white. If otherwise, use CTRL-Z (Game>Move Now!) to make Arasan move first. Use F12 to flip the board.

Assuming you don't make changes to the settings, Arena will use the same engine, time control, and elo level every time you start playing a game. Of course, not all engines are capable of time per move and elo-limit features, so you'll have to make sure that the engine you choose accepts those commands.

EscherehcsE
taychoe wrote:

Arena stores its settings in the ArenaGUI.cfg file every time the program closes. Whatever settings you changed in the GUI (apart from engine-specific settings) gets saved in that file. When you open Arena, it loads the settings but it doesn't load the default engine. You can verify this with task manager. That's why you keep seeing '0' as the value in the Limit ELO box. An engine will only be loaded if you start playing a game, or if you specifically load an engine. For your case I would do the following:

<snip>

Yeah, I know about the GUI config file, but I typically don't pay much attention to it. Your explanation makes perfect sense. Thanks for the explanation.

(At one time in the past, I actually backed up the Win 7 GUI and engine config files because of occasional config file corruption. I haven't had any corruption issues yet in Linux, knock on wood.)

EscherehcsE
2030Mark wrote:

I am wondering if someone can help me with this new problem.

Up until now I have had no problem taking back moves and doing them differently.
But this time Arena is not letting me do this. I think it's because it is occurring at check mate.
How can I over-ride this?
If I try to move the piece, Arena just puts it back to the square it was in.

Thanks!

I guess I don't quite understand. Is this in "Edit" mode? If so, are you using the backward and forward arrow buttons?

EscherehcsE
2030Mark wrote:
EscherehcsE wrote:
 

I guess I don't quite understand. Is this in "Edit" mode? If so, are you using the backward and forward arrow buttons?

Thanks for helping Escher!

I don't really know what Edit mode is yet.
When I play a regular game, as I am playing I just hit the backward and forward arrows and am I able to change moves when I get to the last move. (It asks for confirmation).
However this time (at checkmate) I wasn't able to take back the move. The piece always sprung back to its last square like it was on a rubber band.

Ha ha, in all my years of playing in Arena, I've never tried taking back moves in the middle of a game.

I tried it in my Arena for Linux, and it let me take back the move after mate. However, maybe it was a bug in the Windows version that got fixed in the Linux version? My Windows machine isn't running right now, so I can't test it in Windows right now. Maybe someone else could check it? (I might get around to it tomorrow.)

EscherehcsE

Well, I bit the bullet and hooked up my Win 10 machine, and Arena 3.5.1 in Win 10 did let me take back moves after mate. So, no idea why you're having problems.

EscherehcsE

It *was* sort of fun doing the Bongcloud as soon as possible to steer my game into an early mate. :-)

EscherehcsE
2030Mark wrote:
EscherehcsE wrote:

It *was* sort of fun doing the Bongcloud as soon as possible to steer my game into an early mate. :-)

OK thanks for doing the test!
I guess I'll have to experiment more with this. Test out quick mates and see what happens.
My Arena has been doing all kinds of funky things. Freezing on certain moves, and not coming out of it etc.
I'll have to learn the Bongcloud mate, it will be new to me.

If Arena doesn't stop glitching, you might just try reinstalling it.

Well, I guess I did a variant of the Bongcloud - I just ran the king into the middle of the board ASAP, lol.

EscherehcsE
2030Mark wrote:
EscherehcsE wrote:
 

If Arena doesn't stop glitching, you might just try reinstalling it.

Well, I guess I did a variant of the Bongcloud - I just ran the king into the middle of the board ASAP, lol.

One other thing I forgot to mention when I wasn't able to take back my mate move.
I could use the Back arrow to go back as many moves as I wanted, but I couldn't redo any of the moves. It kept pressing on until the mate move.

I just did a test of a couple of quick mates and was able to redo the moves this time.
So I don't know what caused the glitch. It's happened at least a couple of times now.

One more question. When I am redoing a move I get a choice for Overwrite or New Variation.
I always choose Overwrite. What is the difference between that and New Variation in practical terms?

If you choose "New Variation", it will keep the original move as the main line of the game, but it will add the new move as a variation to the game. Try it, and you'll understand.

EscherehcsE
2030Mark wrote:
EscherehcsE wrote:
 

If you choose "New Variation", it will keep the original move as the main line of the game, but it will add the new move as a variation to the game. Try it, and you'll understand.

OK thanks I think I get it now (variations).

A couple more questions.

It is only giving ratings (value) for White not my pieces. Why doesn't it rate my moves as well?

At the beginning of the game it starts showing the moves in black color.
Then after a few moves it starts showing White's moves in black and mine in Green!
Why doesn't it show different colors from the start?

1st question - It's effectively the same thing. The engine can only give an evaluation of its own moves. However, if the engine is ahead by 3 pawns, then you're behind by 3 pawns.

2nd question - I think the answer is that in the beginning, when all of the moves are in black, the game is still in the "opening book" phase where both sides are making book moves. So, the engine is only choosing moves from the opening book and doesn't have to make any calculations yet. When the game leaves the opening book, then the engine will start making evaluations.