Code Monkey home page Code Monkey logo

samplaunchernet's Introduction

SAMPLauncherNET

Build Status Codacy Badge

Description

SAMPLauncherNET is a launcher for San Andreas Multiplayer

Why not the native San Andreas Multiplayer launcher?

SAMPLauncherNET is a more modern approach to San Andreas Multiplayer. It is capable to do more things than the native San Andreas Multiplayer launcher.

How to use it?

Download and move the binaries into any directory you prefer, which should have read and write permissions.

Where can I get a current build of SAMPLauncherNET?

You can check the releases out in https://github.com/BigETI/SAMPLauncherNET/releases

What features does it provide?

Check out the launcher features at https://github.com/BigETI/SAMPLauncherNET/blob/master/FEATURES.md

How to contribute to this project?

Fork this project, commit your changes and create a pull request.

Translation

Translation files are located at https://github.com/BigETI/SAMPLauncherNET/tree/master/SAMPLauncherNET/languages , pick up en-GB.json, create a copy and rename it to the language's language tag you want to translate. https://msdn.microsoft.com/en-us/library/cc233982.aspx For example the language tag of spanish in Spain is es-ES.

Code

You can change anything within the source code to contribute.

Projects associated with this project

Similar projects

Projects you want to check out

samplaunchernet's People

Contributors

bigeti avatar dayvison avatar markski1 avatar medzvel avatar megadragon avatar michaelbelgium avatar southclaws avatar teredokot avatar viruxe avatar ziggi avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

samplaunchernet's Issues

Direct users to Wiki page for easier installation

MessageBox.Show("Get \"sampctl.exe\" from https://github.com/Southclaws/sampctl/releases to run a server.", "\"sampctl\" missing", MessageBoxButtons.OK, MessageBoxIcon.Error);

This page will tell people how to get sampctl installed, the releases page is really just an exe dump and is only really useful to power-users who know how to manually install cli tools: https://github.com/Southclaws/sampctl/wiki/Windows

slow on loading gallery images

Hello, I've recently tried to try this app out and I've realized your application takes 16 seconds to load 416 image.

is there a way to speed this up?

Wrong Version

When I try to download SAMP 0.3.7-R2, it downloads 0.3z-R2 instead.

Should the launcher provide an ASI plugin loader integration?

Since https://github.com/Hual/samp-discord-plugin has been integrated into the launcher, I thought to add support for loading any ASI plugin into the game. There are many good extensions for GTA San Andreas and San Andreas Multiplayer that are pretty useful. However my concern is that many people are going to use this integration to cheat in multiplayer, which is a big no-no in my opinion. My question is should it be a thing for this launcher or not?

Make API endpoints support variables

Right now the SA:MP server list API endpoints are pointing to 0.3.7 server lists. To make the endpoints work for different versions, those endpoints need to support variables.

Modular tabs and launcher extensions

Required changes

  • Design proper API for extensions
  • Port all tabs to individual modules
  • List all essential tabs ordered in a JSON file (fetch from GitHub, if non existent)

Required additions

  • Add extensions manager as a modular tab

Cache SA-MP installers for patching

When a user decides to patch a version of the game, the program should perhaps save the installer in a folder instead of re-downloading an already used installer over and over each time a user patches it IMO.

(I.E. If I decide to patch 03DL, then 037, then 03DL again, I shouldn't have to download the installer for that again, it should be saved in the computer.)

This would make things a fair bit faster for people who constantly switches between versions like myself.

The used storage space would be virtually meaningless by today's standards - A user could patch every single version and the installer cache would probably not even reach 500Mb (And the most likely scenario is that users will just switch between two or three versions, which wouldn't bring the cache size any higher than 60mb)

instability and crashes

I am not able to use the launcher, I downloaded the latest version, it still updates, it arrives at the end it crashes (even running with adm) I only managed to open successfully once (with websocket error), but when I changed the language, it was refresh again and crashed. then can not open again

MY PC:
Windows 10 (64 bit)
I5 3.2Ghz
16Gb Ram
GTX 660

Improve readability

  • Join the online and max players tabs.
  • Make the hostname tab bigger and reduce the other ones.
  • Reduce width for the player list and detail list panel

Session histories

Features:

  • Tab with list of sessions and selected session
  • Optional pop up after game session

Sessions window:

  • Chatlog
  • Chatlog options
  • Connect button
  • Date and time
  • Gallery
  • Game version
  • Screenshots
  • Search
  • Search options
  • Session list
  • Server information
  • Username

Thanks to @metaa

Servers get duplicated

image
And the entries get switched around if you keep clicking on them.
On startup they load fine.

Extend filter settings

  • Make filter criteria stackable
  • Allow regular expressions
  • Allow hiding full or empty servers
    samplaunchernet-filters
    samplaunchernet-servers-context-menu

Different grid view colors

According to some people the blue toned colors inside the grid views are not appealing to the eye.

Can someone suggest me some appropriate colors?

Roadmap for version 2.x

Roadmap for version 2.x

This is a roadmap for the upcoming 2.x release.
The name SAMPLauncherNET will change to CSL (Community San Andreas Multiplayer Launcher). This has been decided by the San Andreas Multiplayer community.
An in-depth feature list is available at https://gist.github.com/BigETI/cfc909f075d8e1140354cf0ad9a7d6ca
Suggestions for version 2.x are appreciated.

Changes

Core features

  • Minimize code to essential features and off-load extended features to CSL modules.

Visuals

  • Change to a different framework that is still compatible with older Windows versions

License

  • Change to a permissive license, because I care about people making their own launcher builds for their own servers or just develop modules for CSL.

New features

Core features

  • User profiles (local and online)
  • Virtualizable San Andreas Multiplayer installations
  • Allow reporting San Andreas Multiplayer servers
  • Cache server query data
  • Extensible and modularized launcher features

Visuals

  • New user interface design

Modules

  • CSL dashboard
  • Server browser and server lists
  • Media
  • San Andreas Multiplayer versions browser and installer
  • ASI plugins browser and installer
  • San Andreas Multiplayer developer tools
  • San Andreas Multiplayer and Community San Andreas Multiplayer Launcher settings
  • San Andreas Multiplayer server passwords
  • About CSL

Your nick is written wrong

I started using this launcher a few days ago, but it just keep giving me an error when i try to start the game.

I Checked that my name is simply "Dave" Without spaces.

immagine

Clickable weburl

Please add something like clickable weburl from the original SA-MP launcher.
image

update?

Are you going to update this too 0.3.DL?

Just asking though...

Enter key to join server

I join and quit my dev server a lot, now that the username dialog box has gone it would be great to just hit enter to join the selected server in the list.

Convert language resources to JSON files

This change allows users to download or edit language for their own.
Contributions to write translations will be more convenient, since you don't have to use Visual Studio for those anymore.

  • Update library to support JSON files
  • Convert language resources to JSON files

Close when launched always active

I can't seem to disable this, every time I launch the default is ticked and I want to keep the browser open.

Repro: untick, close, relaunch

2018-04-05_10-46-03

The state of this checkbox should be persisted across sessions somehow.

Not properly refreshing favorites

Not sure if related to the latest update, but this started happening this morning. Only instruction to reproduce is to open the client. Sometimes some of the pings are updated but the rest of the information isn't shown until you click on a server.

2018-12-13_11-11-18

Note this only happens with favorites. Online listings work fine (except for southclaws and official which do not load at all)

Nickname problem

image
I'm writing it without spaces, idk why this is coming out.
Also and this
image

Save password for passworded servers

When connecting to a server in my favourites with a password, it prompts me to reenter the password every time.

It would be nice if the password could be saved, similar to the default client.

Update mechanism

When an update exists, the user will get an update notification. When accepted the updated launcher is downloaded, and executed.

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.