Giter Club home page Giter Club logo

renegade's People

Contributors

martinnovaak avatar pkrisz99 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

renegade's Issues

Renegade crash on Sandbox

Hardware=Intel(R) Core(TM) i5-4570 3.20GHz 8GB RAM
OS=Windows 10 Pro x64
GUI=Arena 3.5.1

Renegade configuration:
[Renegade 1.1.0 x64(BMI2)]
Hash=16
Threads=1

Sandbox Info:
SBIE2101 Object name not found: Unnamed object, error OpenProcess (C0000022) access=001FFFFF initialized=1

compile error on Linux : solved

when compiling the source of v1.1.0 (dev 24 / PR 27) on Linux (Xubuntu 22.04), using the makefile, i get this error:
NOTE: in the makefile i changed clang++ to clang++-16

Magics.cpp:145:5: error: return type 'unsigned long long' must match
previous return type 'uint64_t' (aka 'unsigned long')
when lambda expression has unspecified explicit return type
                                return 0ull;

i found a solution to meet the message and solve the error by changing return 0ull into return 0ul.

concerning this 'value construct' in C++ : at https://stackoverflow.com/questions/7036056/what-do-0ll-or-0x0ul-mean i read :

each L or l represents a long and each U or u represents an unsigned

License

Hey, would you consider adding a license file? ๐Ÿ˜€

Fix invalid or incorrect PV outputs

As of 7eb14de this was mitigated, invalid PVs are truncated. It still outputs an incorrect PV line if but the moves are legal.

It's unclear how often this happens, when the engine was connected through lichess-bot it seemed to happen in about 10% of the moves, but these are the illegal PVs only. These issues are more prevalent, the longer a PV is, the smallest depth I've seen this issue occur was at depth=4.

about improvements (Compilation issues on Linux)

hi, i just compiled your newest main source and i succeeded, but i had to adjust the Makefile for Linux. That file contains a warning, stating it's experimental .. why ? You should take some time learning how to create a proper Makefile for all OS, otherwise people can't use the engine, or they must download the asset (but there's none for Apple).

In 'Search.cpp' i read :


This is the main search code of Renegade. If you're reading this, you're probably interested in what this engine does, and I'm happy for that, feel free to try some ideas from here!

However, you may have confidence in this code, but be aware, that I don't. Here are some caveats:

- this engine does not reduce losing captures at all
- LMR is quite conservative
- the ordering score can come either directly from history, or from captures/killers etc.
- quiescence search is very basic
- there aren't any form of staged movegen implemented
- elo gain estimates are very outdated
- some stuff are just plain cursed


The current CCRL list shows your engine has rating 3552, which is impressive .. i wonder how it can improve when you focus on the above shortcomings !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.