Giter VIP home page Giter VIP logo

simillimum's Introduction

Simillimum

Simillimum is a fork of SourceMod.
Right now it serves as a playground for those who would like to contribute to a more open repository.
It's not meant to be as a competitor, Simillimum may not be in a usable state (although we aim to only accept tested changes to the core) and it uses experimental code.
Anyone interested in becoming a contributor should get in touch with Zephyrus.
Simillimum will always maintain ABI compatibility with SourceMod.

Changelog

2013.05.23

  • Forked SourceMod
  • Changed all SourceMod references to Simillimum while keeping ABI compatibility
  • New signature scanning algorithm using a version of the Boyer-Moore-Horspool algorithm
  • Introduced a new gamedata type for POSIX platforms to prevent offset breaks in case of updates
  • Converted the sdktools/game.cstrike.txt gamedata to use Dynamic Offsets
  • Added option to core.cfg to enable/disable listing of extensions and plugins
  • Updated SQLite libraries to the latest version so we can benefit from its smaller memory footprint
    and better performance thanks to memory mapped I/O

2013.05.24

  • Updated cURL libraries
  • Minor cleanup
  • Swapped the MySQL connector to the connector of MariaDB
  • Added native HandleError:GetHandleStatus(Handle:hndl)
  • Updated SDKHooks gamedata for CStrike to utilise Dynamic Offsets
  • Add support for CSS to the ExtinguishEntity function

2013.05.25

  • Updated makefiles and msvc solutions
  • Refactored and merged a few patches by Afronanny:
  • Using @aim while specatating someone will select the spectated player now
  • Added AwardClientAchievement native
  • Fixed a crash with Precache natives if they are supplied a bogus string

2013.05.26

2013.05.27

  • A lot of LUA improvements
  • Finished updating makefiles so we can remove ambuild completely

TODO

  • Major cleanup
  • Expose cURL functions to plugins
  • Implement a Socket extension without Boost dependencies
  • Use the Boyer-Moore-Horspool algorithm for strstr/stristr
  • Review all string handling functions and use a faster algorithm where possible
  • Convert more gamedata to use dynamic offsets
  • Expose Trie iteration to plugins
    • Write a trie iterator that doesn't actually suck......
  • Major improvements to the default plugins
  • Add a universal way to change the players' name
  • Implement color code formatting to PrintToChat and PrintToChatAll
  • Add full LUA support:
    • Add plugin hash support for plugin blacklist
    • Begin exposing natives to LUA
    • Rewrite all stock plugins in LUA
    • Add an exception handler to log all errors
    • Modify ExecuteString to use formatting

simillimum's People

Contributors

dordnung avatar impact123 avatar afronanny avatar

Stargazers

Jonas avatar Peter Rowlands (변기호) avatar  avatar  avatar  avatar

Watchers

James Cloos avatar  avatar Daniel Varnai avatar  avatar

Forkers

a-gent pmarkive

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.