cigarette électronique / SteamCMD – Valve Developer Community


Le client Steam console ou SteamCMD est l’outil de Valve permettant d’installer et de mettre à jour les serveurs dédiés en ligne de commande. C’est la manière la plus fiable et flexible de créer un serveur dédié, sous Windows ou Linux, mais elle nécessite quelques connaissances.

Installation

1. Télécharger l’outil SteamCMD

Il est recommandé d’utiliser un utilisateur dédié à cet usage sous Linux. Des paquets sont à installer, voir https://developer.valvesoftware.com/wiki/SteamCMD#Linux .

2. Extraire le contenu dans un repertoire dédié.

  • Windows : Copier/coller le contenu depuis explorer, ou utiliser un extracteur comme 7zip.
  • Linux : tar -xvzf steamcmd_linux.tar.gz

3. Lancer SteamCMD pour la première fois

Ouvrez une invite de commande dans ce répertoire et lancez SteamCMD

  • Windows: steamcmd
  • Linux: ./steamcmd.sh
Il peut être nécessaire de rendre le script exécutable : chmod +x steamcmd.sh

Le programme se mettra à jour et entrera dans une invite Steam>. Entrer help pour obtenir les commandes et informations.
4. Quitter SteamCMD (pour info)

Entrez : quit

Télécharger un serveur

Il vous faut d’abord connaître l’APPID du serveur.

1. Connexion à Steam
Pour la plupart des serveurs, vous aurez simplement besoin de vous connecter en anonyme

login anonymous

Si la connexion en anonyme ne fonctionne pas pour un jeu, vous aurez à vous connecter avec un compte Steam

Note:Vous devez vous déconnecter du client Steam pour pouvoir vous connecter avec SteamCMD.
login <username>

Entrer votre mot de passe. Vérifier ensuite vos mail pour votre code d’accès Steam Guard (Ou votre téléphone pour le 2FA) et entrez-le dans l’invite (Vous n’aurez qu’à le faire une fois par ordinateur/serveur).

Vous aurez ensuite un message vous indiquant que la connexion a été validée.

2. Démarrez SteamCMD et définissez le répertoire d’installation de l’application.

Note: Utilisez des slash sous Linux et des anti-slash sous Windows
force_install_dir <répertoire>
Exemple: Dossier cs_go dans le répertoire courant:
force_install_dir ./cs_go/

3. Installer ou mettre à jour une application. L'<app_id> est l’identifiant Steam Application. Pour valider le contenu de l’application, il suffit d’ajouter validate dans la commande. Pour participer au beta HLDS, ajouter -beta beta dans la commande. Pour participer au beta SRCDS, ajouter -beta prerelease dans la commande.

app_update <app_id>
Exemple: installer et valider CS:GO:
app_update 740 validate
Example: installer et valider la version beta de HLDS (CS 1.6):
app_update 90 -beta beta validate
Example: installer et valider la version beta de CS:S:
app_update 232330 -beta prerelease validate
Example: installer et valider CS:CZ:
app_set_config 90 mod czero
app_update 90 validate
Bug: Les mods HLDS requièrent l’installation de l’application 90, soit le serveur HLDS, pour pouvoir s’installer.

4. Une fois terminé, entrez quit pour vous déconnecter des serveurs Steam. Ne fermez jamais l’invite sans utiliser cette commande.

La liste la plus à jour est disponible ici.
Voici une liste (non à jour) de serveurs compatible avec SteamCMD. Chaque commande listée dans la colonne extra est nécessaire avant la ligne app_update.

Bug: Les mods HLDS requièrent l’installation de l’application 90, soit le serveur HLDS, pour pouvoir s’installer.

Les extras sont nécessaires à ajouter lors de l’installation des serveurs de jeu où ils sont indiqués.

Astuce : Pour installer plusieurs mods, séparer les noms avec des virgules.

+app_set_config 90 mod czero,dod.

Généralités

L’idée est de créer un script automatisant les fonctions d’installation, de mise à jour, et de validation du serveur.
Pour ce faire, vous utiliserez le Batch sous Windows (.bat), ou le BASH sous Linux.
Vous pouvez simplement exécuter plusieurs commandes vues précédemment. Pour ce-faire, vous exécuterez SteamCMD (./steamcmd sous Linux, ou steamcmd sous Windows) avec cette syntaxe (en remplaçant ce qui se trouve entre crochets) :

+login anonymous +force_install_dir <dossier_cible> +app_update <APPID> validate +quit

Pour les serveurs nécessitant la possession du jeu, vous au lieu de « +login anonymous », la syntaxe est la suivante :

+login <username> <password>

Pour les beta, il faudra ajouter "-beta beta". Example :
+login anonymous +force_install_dir /home/hl1server/serverfiles +app_update "90 -beta beta validate +quit

Scripts communautaires

Linux Game Server Managers

Linux est gâté avec Linux Game Server Managers ! Il s’agit d’un outil en lignes de commande puissant, permettant une installation automatisée et simplifiée, ainsi que la gestion de vos serveurs de jeu. De nombreux jeux sont supportés. Il vous faudra néanmoins comprendre un minimum l’anglais.

Fonctionnalités

  • Installeur (SteamCMD)
  • De nombreux paramètres de démarrage (dont le support du workshop)
  • Start/Stop/Restart du serveur
  • Console
  • Monitoring du serveur
  • Mise à jour du serveur (SteamCMD)
  • Backup
  • Et bien d’autres…

Linux Game Server Manager

Serveurs supportés

  • ARMA 3
  • BrainBread 2
  • Black Mesa: Deathmatch
  • Blade Symphony
  • Codename CURE
  • Counter Strike
  • Counter Strike: Condition Zero
  • Counter Strike: Global Offensive
  • Counter Strike: Source
  • Double Action: Boogaloo
  • Deathmatch Classic
  • Day of Defeat
  • Day of Defeat: Source
  • Don’t Starve Together
  • Fistful of Frags
  • Garry’s Mod
  • Half-Life 2: Deathmatch
  • Half-Life: Deathmatch Classic
  • Half-Life Deathmatch: Source
  • Hurtworld
  • Insurgency
  • Just Cause 2
  • Killing Floor
  • Left 4 Dead
  • Left 4 Dead 2
  • No More Room in Hell
  • Natural Selection 2
  • Opposing Force
  • Red Orchestra: Ostfront 41-45
  • Team Fortress Classic
  • Team Fortress 2
  • Team Fortress Classic
  • 7 Days to Die
  • Et bien d’autres encore, et d’autres à venir…

Liste complète et instructions :
http://gameservermanagers.com

GitHub :
https://github.com/dgibbs64/linuxgsm

Wiki :
https://github.com/dgibbs64/linuxgsm/wiki

Support :
https://steamcommunity.com/groups/linuxgsm/discussions

Windows

Créer son script

Il y a deux façons d’automatiser SteamCMD.

Note:Pour les beta, il faut utiliser des guillemet
+app_update « 90 -beta beta »

1. Avec les arguments de lancement de SteamCMD
Pour CS:GO dans le dossier csgo/ du répertoire courant (anonyme):

steamcmd +login anonymous +force_install_dir csgo/ +app_update 740 validate +quit

Pour installer un mod spécifique de HL1, comme Counter-Strike: Condition Zero:

steamcmd +login anonymous +force_install_dir czero/ +app_set_config 90 mod czero +app_update 90 validate +quit

Pour un jeu qui demande une authentification, comme Killing Floor:

steamcmd +login <username> <password> +force_install_dir KF/ +app_update 215350 validate +quit

2. Créer un script.

a. Création des commandes dans un fichier texte. Exemple:
// maj_css.txt
//
@ShutdownOnFailedCommand 1 //mettre à 0 si mise à jour de plusieurs serveurs
@NoPromptForPassword 1
//login <username> <password>
//for servers which don't need a login
login anonymous 
force_install_dir css/
app_update 232330 validate
quit
b. Lancer SteamCMD avec l’argument +runscript . Exemple:
steamcmd +runscript maj_css.txt

Exemple en Batch pour Windows

::=======================::
:: SteamCMD Guardian 1.2 ::
::       ckynick254      ::
::=======================::
set programname=SteamCMD Guardian 1.1
::=======================::
::  SET YOUR VARIABLES!  ::
::=======================::
set servername=
set username=
set password=
::=======================::
::      Your folder      ::
::    Replace after =    ::
::=======================::
set runcmd=E:Games

::=======================::
::   End of variables    ::
::=======================::

:: This will keep the window clean and easy to read
@ECHO off

:: Sets the title of the window
title %programname% - %servername%

:: Clears the window incase there is anything there
cls
COLOR 1f
CD %runcmd%

:: Prints to the window what we are doing
ECHO %programname% has been started!
:start
ECHO.
ECHO.
ECHO   ##############################################################
ECHO   #                    Dedicated Server                        #
ECHO   # 1 - Half-Life: Deathmatch and Counter-Strike               #
ECHO   # 2 - Counter-Strike: Global Offensive                       #
ECHO   # 3 - Nuclear Dawn Dedicated Server                          #
ECHO   # 4 - Red Orchestra Dedicated Server                         #
ECHO   # 5 - Red Orchestra 2: Heroes of Stalingrad Dedicated Server #
ECHO   # 6 - Killing Floor Dedicated Server                         #
ECHO   # 7 - Team Fortress 2 Dedicated Server Beta                  #
ECHO   # 8 - HELP!                                                  #
ECHO   # 9 - Exit                                                   #
ECHO   ##############################################################
ECHO.
ECHO.

:: Delete variable %A%
SET "A="
SET /P A=Set Your Choice And Press Enter: 
ECHO Loading .........
IF "%A%"=="1" set app=90 
IF "%A%"=="2" set app=740
IF "%A%"=="3" set app=111710
IF "%A%"=="4" set app=223240
IF "%A%"=="5" set app=212542
IF "%A%"=="6" set app=215350
IF "%A%"=="7" set app=229830
IF "%A%"=="8" ECHO.
IF "%A%"=="8" ECHO https://developer.valvesoftware.com/wiki/SteamCMD
IF "%A%"=="8" ECHO.
IF "%A%"=="8" PAUSE
IF "%A%"=="8" goto start
IF "%A%"=="9" EXIT

:: This is a return point in case the server crashes or is closed
:restart
ECHO.
ECHO (%date%)(%time%) %servername% is now ONLINE
ECHO Watching %servername% for crashes...
>> "%servername%.log" ECHO.
>> "%servername%.log" ECHO (%date%)(%time%) %servername% is now ONLINE
>> "%servername%.log" ECHO (%date%)(%time%) Watching %servername% for crashes...

::Start the actual update window
start /wait steamcmd +login %username% %password% +force_install_dir %runcmd%%app%Server +app_update %app% validate
ECHO (%time%) WARNING: srcds closed or crashed, restarting.
ECHO.
ECHO (%date%)(%time%) Crash or Close detected!
ECHO %servername% is now restarting...
>> "%servername%.log" ECHO.
>> "%servername%.log" ECHO (%date%)(%time%) Crash or Close detected!
>> "%servername%.log" ECHO (%date%)(%time%) %servername% is now restarting...

::Server crashed or closed, so we point it to the return point to start the server again
GOTO restart

Paquets manquants

SteamCMD étant un programme 32-bit, des bibliothèques 32-bit sont requises pour les système 64-bit, même si l’équivalent 64-bit est installé.

Le message d’erreur associé ressemble à celui-ci:
steamcmd: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

Les solutions correspondantes pour chacune des distributions:

Debian et dérivées (Ubuntu, Mint, etc)

En root, exécutez :

dpkg --add-architecture i386
apt-get update
apt-get install lib32gcc1 libstdc++6 libstdc++6:i386 

Red Hat et dérivées (RHEL, Fedora, CentOS)

En root, exécutez :

yum install glibc.i686 libstdc++ libstdc++.i686 

Arch Linux

N’oubliez pas d’activer le dépôt multilib .

pacman -S lib32-gcc-libs

Login Failure: No Connection

Sur les serveurs Linux, il est possible d’obtenir l’erreur « Login Failure: No Connection ». Cela peut être dû à un problème dans les règles iptables. Il est possible d’utiliser ces commandes pour permettre la connexion:

iptables -A INPUT -p udp -m udp --sport 27000:27030 --dport 1025:65355 -j ACCEPT
iptables -A INPUT -p udp -m udp --sport 4380 --dport 1025:65355 -j ACCEPT

La liste des ports peut être trouvée ici: https://support.steampowered.com/kb_article.php?ref=8571-GLVN-8711&l=french

Sur les serveurs Windows, il est possible d’obtenir « SteamUpdater: Error: Download failed: http error 0 ». Une solution possible est de cocher « Détecter les paramètres automatiquement » dans les options internet local.

SteamCmd startup errors

Ulimit linux startup error

Certains utilisateurs peuvent obtenir une erreur ulimit (no permission/can not open file) quand le script démarre. Cette erreur est causée par l’argument -n trop bas d’ulimit. SteamCMD utilise des commandes standard de shell-script pour changer ulimit automatiquement, mais certains serveurs peuvent être protégé sur ce point (par l’administrateur/root).
Il est possible de corriger cela en définissant ce paramètre à 2048: ulimit -n 2048. Cette commande doit être exécutée en administrateur/root.
Pour vérifier ce paramètre, il est possible d’entrer ulimit -a, le système répondra alors avec plusieurs lignes dont une:

open files                      (-n) 1024

Il est aussi possible de récupérer uniquement cette ligne en utilisant ulimit -a|grep « open files ».
« 1024 » est la valeur définie par le système.

PromoMeilleure Vente n° 1
Nebula Edge CBD Vape Pen Vape Kit de Vape pour CBD E-Liquid & CBD Oil (Sans nicotine ni tabac).
  • CBD Stylo Vape Parfait pour CBD E-Liquid pas de nicotine
  • Fonctionnement sans boutons - Dessinez quand vous voulez. Le coffre-fort s'occupe de tout.
  • Connexion magnétique - Connectez facilement le réservoir au nebula Edge à l'aide d'un verrouillage magnétique.
  • Portable - Se glisse dans la paume de votre main et s'emporte facilement n'importe où.
  • Vente interdite aux personnes âgées de moins de 18 ans. En effectuant une commande de ce produit sur Amazon.fr, vous certifiez avoir plus de 18 ans
PromoMeilleure Vente n° 2
Ciberate Cigarettes Electroniques Vape Pen Starter Kit cbd Vaping Cartouche de Cartouche Céramique Recharges pour Vape E Juice E-Liquide CBD Huile de Chanvre Céramique Bobine sans Nicotine ni Tabac
  • Complete Kits - 1x 1100 mAh battery, 2x cartridges (empty), 1x USB cord, 1x user manual, and everything packed in a soft zipper case for super portability. Put in your pocket, also fit in your bags, vape anytime, anywhere!
  • Innovative Creation - The ceramic coil technology takes vaping to higher level with unprecedented pure and intense vapor production for both normal e-liquid and CBD hemp oil.
  • Freshness maximization - Different from the plastic cartridges on the market that give you nasty taste, this cartridge is made of stainless steel, Pyrex glass and ceramic to maximize the freshness of the oil and e juice.
  • Long-Last Battery Power - Come with an 1100mAh high capacity battery which offers ample power for everyday use. It can be charged easily with micro USB power sources.
  • Quality Assured, Valuable - Strictly in lab tested, can be used with both CBD and normal e liquid. Size of the cartridge is 1.0ml, not exceeding 2ml. We provide 24/7 customers service and whole life money-back guarantee. (Sans nicotine Ni Tabac)
PromoMeilleure Vente n° 3
Mini Cigarette électronique Kit Complet,SELENE mini Kit de Vape avec Function Automatique Pour Débutant,Offert1 Atomiseurs de Rechange,Design,N‘inclus pas de liquide de nicotine ni tabac. (Noir)
  • Technologie de chauffage révolutionnaire: Les bobines en céramique innovantes chauffent de manière homogène pour un goût plus pur et une fumée plus épaisse en comparaison aux mèches en coton qui peuvent contaminer votre bouffée.
  • Utilisation facile:Appuyez sur le bouton 5 fois de suite pour allumer/éteindre.SELENE adopte une conception aérodynamique, donc seulement une vapote complet et longue peut vomir beaucoup de fumée.Et puis,le joint au haut du réservoir garantit une expérience sans-fuite à chaque bouffée. Et il n’est pas aussi facile à fuir quand vous la porter sur le corps.
  • Mode de préchauffage:On adopte une autre conception du mode préchauffage.Lorsque la batterie est en mode veille, appuyez deux fois de suite sur le bouton pour passer en état de préchauffage constant à 150°C. A ce moment-là,vous n’avez plus besoin de appuyer le boutotn,dès que vous vapotez,la machine fonctionne et le Led indicateur sera lumineux.Et elle va arrêter de fonctionner automatiquement dès que vous ne l’utilisez pas.Pour plus de details, vous pouvez lire attentivement le mode d'emploi
  • Remplissage sans difficulté:On vous offre une flacon à aiguille pour remplir la liquid plus facilement.Une recharge de la e-liquide vous permets de vapoter environ 400 bouffées(équivalent à 30 cigarette).Et on vous offert gratuitement 1 atomiseurs de rechange.Si vous avez besoin de le changer fréquemment, vous pouvez trouver les bobines en vente sur notre boutique. Remarque:On peut remplir tout les sels de nicotine e-liquide ou l'huile de CBD/THC.
  • Satisfaction de la garantie: Si vous rencontrez des problèmes concernant du produit,vous pouvez obtenir le remboursement complet dès que vous retournez le produit à Amazon pendant 3 mois. Et pour des conseilles concernant de l'utilisation,vous pouvez lire la description du produit. Enfin n'hésitez pas à nous contacter si vous avez des problèmes.
Meilleure Vente n° 4
vaporisateur WOLKENKRAFT FENiX Mini vaporisateur pour herbes, résines et huiles - CONVECTION RÉEL!! Dernière version 2019! * Bois design * * SANS NICOTINE !! *
  • Le Fenix Mini est actuellement le plus petit vaporisateur à convection de Weecke. Comme le grand frère, le Fenix Mini a une chambre en acier inoxydable et ne correspond pas au Fenix en termes de qualité et d’efficacité de la vapeur. Au contraire, la technologie a été légèrement affinée, ce qui rend le Fenix Mini encore plus rapide.
  • Le Fenix Mini est très compact et se glisse dans toutes les poches (format de paquet de cigarettes). En plus, il est très bon à la main.
  • De plus, une chambre en verre de quartz est incluse dans la livraison avec laquelle vous pouvez évaporer les huiles et les cires.
  • Un grand écran OLED indique la température exacte, le niveau de la batterie et la température définie. De plus, une LED verte indique que le Fenix Mini a atteint la température souhaitée, visible à travers une fenêtre dans l'embout buccal.
  • Pour sa petite taille, le Fenix Mini offre une durée d'utilisation maximale! La durée d'utilisation efficace est d'environ 30 minutes. C'est un véritable vaporisateur à convection. Ils sont beaucoup plus puissants que les vaporisateurs à conduction, mais consomment également plus d’énergie.
PromoMeilleure Vente n° 5
Cigarettes E Vaporesso Target Mini 2 Kit 50W intégré Batterie 2000mAh avec bobine CCELL pour nic-sels et CBD sans nicotine ni liquide (Noir)
  • 【Qui consiste】Le Vaporesso Target Mini 2 est un kit de nouvelle génération avec 2000 mAh Target Mini 2 MOD et VM Tank 2ml
  • 【Sortie】 La sortie réglable répond à vos différents besoins en vape de 5W à 50W
  • 【Bobine】 Le tout nouveau VM Tank est livré avec deux bobines, une bobine CCELL pour sels de Nic / CBD et une bobine maillée en fibres de thé pour le jus de base libre
  • 【Conception】Le système de recharge supérieur et l'AFC inférieur de VM Tank vous aident à acquérir une saveur pure et dense avec des nuages épais
  • Vente interdite aux personnes âgées de moins de 18 ans. En effectuant une commande de ce produit sur Amazon.fr , vous certifiez avoir plus de 18 ans
Meilleure Vente n° 6
PromoMeilleure Vente n° 7
Cigarette Electronique, Vape avec Fonctions Manuelles et Automatiques, Cigarettes électroniques Kit Complet, ecig Produit sans Nicotine, sans Tabac, non E Liquide - [ZQ Vi Pod System]
  • ▶▶ LE KIT CONTIENT. ---- ▶▶▶1x e-Cigarette électronique avec une batterie de 650 mAh, 2x Réservoir de 2ml, 1x Bouteille de remplissage (sans liquide), 1x Câble de chargement USB, 1x Notice d'utilisation. Livré sans liquide, cet article ne contient pas de nicotine et est conforme aux normes TPD, CE et certifié RoHS.
  • ▶▶ FACILE A REMPLIR ET SAVEURS RICHES. ---- La cigarette électronique est une sorte d'atomiseur rechargeable, qui peut être remplie dans une variété de saveurs.
  • ▶▶ SIMPLE A UTILISER. ---- Le kit de vape à un bouton multifonction; 5 clics rapides sur le bouton d'alimentation pour l'allumer et ensuite vous pouvez directement inspirer sans à avoir maintenir le bouton.
  • ▶▶ MAGNÉTIQUE. ---- Le module contient deux connecteurs magnétiques qui permettent de maintenir fermement la cartouche à sa place.
  • ▶▶ SYSTÈME INTELLIGENT. ---- Le pod est équipé de la technologie CSA (Cellular Spiral Airflow). Une puce est installé dans le pod pour vous assurer une sécurité accrue comme : protection contre la surchauffe; protection contre le court-circuit; 10 secondes Protection contre l'inhalation; Protection contre les courts-circuits; 2 modes pour régler la tension. ---------- Vente interdite aux personnes âgées de moins de 18 ans. En effectuant une commande de ce produit sur Amazon.fr, vous certifie
PromoMeilleure Vente n° 8
OUZIGRT Huile de Chanvre Bio 30 ml | 1000 MG, extrait de graines de chanvre naturel pur - Aide à réduire l'anxiété et le soulagement du stress, favorise un sommeil sain (2PACK)
  • 【Multi-usage】L'huile de chanvre aide à soulager le stress et l'anxiété, à améliorer le sommeil, à réduire l'inflammation, à soulager les douleurs articulaires et à stimuler le métabolisme.
  • 【Riche en nutriments naturels】L'huile de chanvre contient une vaste gamme de nutriments précieux, tels que les acides gras essentiels oméga-3,6,9 et la vitamine, qui peuvent contribuer au bien-être général.
  • 【Complément alimentaire】Chaque portion (15 gouttes) contient 16,66 mg d’extrait d’huile de graines de chanvre. Il vient dans une grande saveur de menthe poivrée, vous pouvez également l'ajouter à votre nourriture ou boisson quotidienne.
  • 【Extrait Premium】Fabriqué avec les meilleurs ingrédients, tous d'origine naturelle. Convient aux végétaliens et végétariens.
  • 【Garantie de satisfaction à 100%】Si vous avez des questions, n'hésitez pas à nous contacter par courrier électronique. Nous fournissons une protection garantie à 100%.
PromoMeilleure Vente n° 9
Cigarette électroniques Kit, Kriogor 80W Atomiseur Cigarette Electronique 2500mAh Rechargeable Battery with Huge Vapour,Simple Operation LED Display,No E Liquid,Nicotine Free
  • 【7 à 80 Watts】 Puissance réglable de 7w à 80w en fonction de vos habitudes de fumer. L'écran OLED vous montre clairement les données (y compris le niveau de puissance, l'état de la batterie, la résistance de l'atomiseur en temps réel). Il est adapté aux débutants.
  • 【Batterie 2500mAh】 Construit en pleine capacité haute qualité batterie rechargeable au lithium, batterie longue durée, chargeur micro USB est insérée dans le port USB externe.
  • 【Conception de poche】 Une plateforme courbée, compacte et tendance, un tout dernier réservoir de 2 ml de la bouche au poumon, réduit le débit de circulation de l'air. C'est un meilleur kit de vape de cabine qui offre une meilleure expérience de saveur.
  • 【Facile à utiliser】 Vous pouvez activer et désactiver la batterie en appuyant rapidement 5 fois sur le bouton d'alimentation en 2 secondes. Vous pouvez également remplir l’e-liquide et remplacer facilement la bobine (une tête de bobine de 0,5 ohm est incluse dans l’emballage. Si vous avez besoin de davantage de bobines, veuillez chercher ASIN: B07T6LQW48).
  • 【Garantie de sécurité et de qualité】 Nous promettons une garantie de qualité de 6 mois. Nous avons une équipe de service après-vente professionnelle pour faire les choses dans les 24 heures. * Il est interdit de vendre aux moins de 18 ans. En commandant ce produit sur Amazon.com, vous aurez 18 ans ou plus.*
Meilleure Vente n° 10
Joyetech eGO AIO Kit complet 1500 mah Noir - ( ne contient ni nicotine ni tabac )
  • Batterie de 1500 Mah Classique
  • Premier Appareil Avec Sécurité Enfant Protection anti fuite, peut se ranger dans une poche
  • E-liquid Illumination LED Avec 7 Changeable Couleurs
  • Débit D'air Réglable Contrôle et Astuce De Goutte À Goutte Avec Spiral Carburant Protection
  • Produit Original , authentification en ligne possible sur le site du fabriquant grace au numéro de série au dos de la boite.

You May Also Like

About the Author: James roth