FTP Access
Understanding FTP Access
Section titled “Understanding FTP Access”FTP (File Transfer Protocol) and SFTP (Secure File Transfer Protocol) allow you to directly access your server files using dedicated client software. This provides more advanced file management capabilities than the web-based file manager.
When to Use FTP
Section titled “When to Use FTP”FTP vs Web File Manager
Section titled “FTP vs Web File Manager”Use FTP When:
Section titled “Use FTP When:”- Large file uploads: Transferring files larger than 100MB
- Bulk operations: Moving many files at once
- Advanced editing: Using specialized text editors
- Automation: Scripting file transfers
- Reliability: More stable for large transfers
Use Web File Manager When:
Section titled “Use Web File Manager When:”- Quick edits: Simple configuration changes
- Small files: Files under 50MB
- Convenience: No additional software needed
- Mobile access: Managing from mobile devices
FTP Benefits
Section titled “FTP Benefits”Advanced Features
Section titled “Advanced Features”- Resume interrupted transfers: Continue partial uploads
- Directory synchronization: Keep local and remote folders in sync
- Batch operations: Process multiple files simultaneously
- Detailed permissions: Fine-grained file permission control
- Compression: Transfer compressed files to save bandwidth
Setting Up FTP Access
Section titled “Setting Up FTP Access”Obtaining FTP Credentials
Section titled “Obtaining FTP Credentials”Through Control Panel
Section titled “Through Control Panel”- Log in to your Game Lords account
- Navigate to your server dashboard
- Click “Files” or “File Manager”
- Look for “FTP Access” or “FTP Details” section
- Note the connection information:
- Host/Server: Your FTP server address
- Port: Usually 21 (FTP) or 22 (SFTP)
- Username: Your FTP username
- Password: Your FTP password or key
Connection Details Format
Section titled “Connection Details Format”Host: ftp.gamelords.com (or your server IP)Port: 21 (FTP) or 22 (SFTP)Username: gl_12345_usernamePassword: your_generated_passwordProtocol: FTP or SFTP (recommended)Security Considerations
Section titled “Security Considerations”SFTP vs FTP
Section titled “SFTP vs FTP”SFTP (Secure FTP):
- ✅ Encrypted connection
- ✅ Secure password transmission
- ✅ Data integrity protection
- ✅ Industry standard for security
FTP (Traditional):
- ❌ Unencrypted connection
- ❌ Plain text passwords
- ❌ Vulnerable to interception
- ❌ Not recommended for sensitive data
FTP Client Software
Section titled “FTP Client Software”Popular FTP Clients
Section titled “Popular FTP Clients”Free Clients
Section titled “Free Clients”FileZilla (Windows, Mac, Linux)
- ✅ Cross-platform compatibility
- ✅ Easy to use interface
- ✅ Queue management
- ✅ Site manager for saved connections
- Download: filezilla-project.org
WinSCP (Windows)
- ✅ Dual-pane interface
- ✅ Built-in text editor
- ✅ Scripting support
- ✅ Integration with PuTTY
- Download: winscp.net
Cyberduck (Windows, Mac)
- ✅ Modern interface
- ✅ Cloud storage integration
- ✅ External editor support
- ✅ Bookmark management
- Download: cyberduck.io
Built-in Options
Section titled “Built-in Options”Windows File Explorer
1. Open File Explorer2. Type in address bar: ftp://username:password@ftp.server.com3. Navigate and manage files directlyNote: Limited functionality, not recommended for advanced usemacOS Finder
1. Open Finder2. Press Cmd+K (Connect to Server)3. Enter: sftp://username@server.address4. Enter password when promptedSetting Up FileZilla
Section titled “Setting Up FileZilla”Initial Configuration
Section titled “Initial Configuration”- Download and install FileZilla Client
- Open FileZilla
- Open Site Manager (File → Site Manager)
- Create new site:
General Tab:Protocol: SFTP - SSH File Transfer ProtocolHost: your-ftp-server.comPort: 22Logon Type: NormalUser: your_usernamePassword: your_password
- Click Connect
FileZilla Interface Guide
Section titled “FileZilla Interface Guide”Layout Overview:┌─ Message Log (top) ┐├─ Local Site (left) │ Remote Site (right) ┤├─ Local Directory │ Remote Directory ┤├─ Local Files │ Remote Files ┤└─ Transfer Queue (bottom) ┘Advanced FTP Configuration
Section titled “Advanced FTP Configuration”Connection Settings
Section titled “Connection Settings”Active vs Passive Mode
Passive Mode (Recommended):- Server initiates data connections- Works better with firewalls- Default for most configurations
Active Mode:- Client initiates data connections- May have firewall issues- Use only if passive mode failsTransfer Settings
FileZilla Preferences:- Maximum simultaneous transfers: 2-3- Default file permissions: 644 (files), 755 (directories)- Transfer type: Auto (detects binary/text)- Timeout: 20 secondsSSL/TLS Configuration
Section titled “SSL/TLS Configuration”For enhanced security with FTPS:
Encryption Settings:- Require explicit FTP over TLS- Use only plain FTP (insecure)- Require implicit FTP over TLSFile Management Operations
Section titled “File Management Operations”Basic File Operations
Section titled “Basic File Operations”Uploading Files
Section titled “Uploading Files”- Navigate to destination in remote directory panel
- Select files in local directory panel
- Right-click and choose “Upload”
- Or drag and drop from local to remote panel
- Monitor progress in transfer queue
Downloading Files
Section titled “Downloading Files”- Navigate to source in remote directory panel
- Select files to download
- Right-click and choose “Download”
- Or drag and drop from remote to local panel
- Choose local destination if prompted
Creating Directories
Section titled “Creating Directories”Right-click in remote panel → Create directoryEnter directory name → OKDeleting Files/Folders
Section titled “Deleting Files/Folders”Select files/folders → Right-click → DeleteConfirm deletion when promptedAdvanced Operations
Section titled “Advanced Operations”Synchronizing Directories
Section titled “Synchronizing Directories”FileZilla Synchronization:
- Tools → Directory Comparison
- Select comparison mode:
- Compare file sizes
- Compare modification time
- Compare using both
- Review differences
- Upload/download as needed
Batch Operations
Section titled “Batch Operations”Selecting Multiple Files:- Ctrl+Click: Select individual files- Shift+Click: Select range of files- Ctrl+A: Select all files
Bulk Actions:- Upload entire directories- Download complete folder structures- Set permissions for multiple filesFile Permissions
Section titled “File Permissions”Right-click file → File PermissionsNumeric Format: 644 (files), 755 (directories)Permission Breakdown:6 (rw-): Owner read/write4 (r--): Group read only4 (r--): Other read onlyWorking with Game Server Files
Section titled “Working with Game Server Files”Common File Locations
Section titled “Common File Locations”Minecraft Servers
Section titled “Minecraft Servers”Server Root:├── server.jar # Server executable├── server.properties # Main configuration├── ops.json # Operator permissions├── whitelist.json # Whitelisted players├── world/ # Main world folder├── plugins/ # Bukkit/Spigot plugins├── mods/ # Forge/Fabric mods└── logs/ # Server logsRust Servers
Section titled “Rust Servers”Server Root:├── RustDedicated.exe # Server executable├── server.cfg # Configuration file├── oxide/ # Oxide/uMod files│ ├── plugins/ # Oxide plugins│ ├── config/ # Plugin configurations│ └── data/ # Plugin data└── identity/ # Server identityARK Servers
Section titled “ARK Servers”Server Root:├── ShooterGame/│ ├── Binaries/ # Server executables│ ├── Saved/ # Save files and configs│ │ ├── Config/ # Configuration files│ │ └── SavedArks/ # World save files│ └── Content/ # Game content└── steamapps/ # Steam contentSafe File Editing Practices
Section titled “Safe File Editing Practices”Before Making Changes
Section titled “Before Making Changes”- Stop the server (recommended for config changes)
- Create backup of files you’re modifying
- Test changes on a staging environment if possible
- Document changes for future reference
File Encoding Considerations
Section titled “File Encoding Considerations”Configuration Files:- Use UTF-8 encoding (no BOM)- Avoid special characters in paths- Maintain original line endings- Use proper syntax for each file typeCommon File Types and Editors
Section titled “Common File Types and Editors”.properties files: Notepad++, VS Code, nano.cfg files: Any text editor with syntax highlighting.json files: JSON-aware editors (validate syntax).yml/.yaml files: YAML editors (mind indentation).lua files: Lua syntax highlighting recommendedTroubleshooting FTP Issues
Section titled “Troubleshooting FTP Issues”Connection Problems
Section titled “Connection Problems”Cannot Connect to Server
Section titled “Cannot Connect to Server”Check these items:
- Server credentials: Verify username, password, and host
- Port number: Ensure correct port (21 for FTP, 22 for SFTP)
- Protocol: Use SFTP instead of FTP if available
- Firewall: Check client and network firewall settings
- Server status: Confirm server is running
Connection Timeouts
Section titled “Connection Timeouts”Possible Causes:- Firewall blocking connection- Passive/Active mode mismatch- Network connectivity issues- Server overload
Solutions:- Switch between passive/active mode- Increase timeout values- Try different network connection- Contact support if server-side issueAuthentication Failures
Section titled “Authentication Failures”Error: "530 Login incorrect" or "Permission denied"
Solutions:- Verify username and password- Check for typos in credentials- Reset FTP password if needed- Ensure account is activeTransfer Issues
Section titled “Transfer Issues”Slow Transfer Speeds
Section titled “Slow Transfer Speeds”Optimization strategies:
Client Settings:- Increase simultaneous transfers (2-3 max)- Use binary transfer mode for large files- Enable compression if available- Adjust buffer sizes
Network Considerations:- Test during off-peak hours- Check local internet speed- Consider file compression before upload- Use resumable transfers for large filesTransfer Failures
Section titled “Transfer Failures”Common Causes:- Network interruption- Insufficient disk space- File permission issues- Large file size limits
Solutions:- Enable transfer resumption- Check available disk space- Verify file permissions- Split large files if necessaryFile Corruption
Section titled “File Corruption”Prevention:- Use binary mode for executables- Verify file checksums after transfer- Enable integrity checking if available- Avoid text mode for binary files
Detection:- Compare file sizes before/after transfer- Test uploaded files before using- Use MD5/SHA checksums when possibleAutomation and Scripting
Section titled “Automation and Scripting”Automated Backups
Section titled “Automated Backups”FileZilla Batch Scripts
Section titled “FileZilla Batch Scripts”<FileZilla3 version="3.0.0"> <Queue> <Server> <Host>your-server.com</Host> <Port>22</Port> <Protocol>1</Protocol> <Type>0</Type> <User>username</User> <Pass encoding="base64">password_base64</Pass> </Server> <Files> <File> <LocalFile>C:\backups\world.zip</LocalFile> <RemoteFile>/minecraft/world.zip</RemoteFile> <Download>1</Download> </File> </Files> </Queue></FileZilla3>Command Line Tools
Section titled “Command Line Tools”# SFTP batch script (Linux/Mac/Windows with OpenSSH)sftp -b backup_script.txt username@server.com
# backup_script.txt contents:get /minecraft/world/* /local/backup/get /minecraft/plugins/* /local/backup/plugins/byeSynchronization Scripts
Section titled “Synchronization Scripts”WinSCP Scripting
Section titled “WinSCP Scripting”@echo off"C:\Program Files (x86)\WinSCP\WinSCP.com" ^ /script=backup_script.txt
# backup_script.txtopen sftp://username:password@server.comsynchronize local C:\GameBackups /minecraftcloseexitRsync Over SFTP (Linux/Mac)
Section titled “Rsync Over SFTP (Linux/Mac)”#!/bin/bash# Sync local directory with remote serverrsync -avz -e "ssh -p 22" \ username@server.com:/minecraft/world/ \ ./local_backup/world/Security Best Practices
Section titled “Security Best Practices”Account Security
Section titled “Account Security”Strong Authentication
Section titled “Strong Authentication”Password Requirements:- Minimum 12 characters- Mix of letters, numbers, symbols- Unique to this service- Regular password changes
Additional Security:- Enable 2FA if available- Use SSH keys instead of passwords- Limit FTP access by IP if possible- Monitor access logs regularlySSH Key Authentication
Section titled “SSH Key Authentication”# Generate SSH key pair (Linux/Mac/Windows with OpenSSH)ssh-keygen -t rsa -b 4096 -C "your-email@example.com"
# Copy public key to serverssh-copy-id username@server.com
# Configure FTP client to use key file# In FileZilla: Edit → Settings → SFTP → Add key fileData Protection
Section titled “Data Protection”Sensitive Information
Section titled “Sensitive Information”Never store in FTP-accessible areas:- Database passwords- API keys- Personal player information- Payment details- Server administration passwords
Secure Handling:- Use environment variables- Separate configuration files- Encrypt sensitive data- Regular security auditsRegular Maintenance
Section titled “Regular Maintenance”Weekly Tasks:- Review FTP access logs- Check for unauthorized files- Update FTP client software- Verify backup integrity
Monthly Tasks:- Change FTP passwords- Review user permissions- Clean up old files- Security vulnerability scanGetting Help with FTP
Section titled “Getting Help with FTP”Information to Provide
Section titled “Information to Provide”When seeking FTP support:
- FTP client name and version
- Connection method (FTP/SFTP)
- Error messages (exact text)
- Server response codes
- Steps to reproduce the issue
Common Support Resources
Section titled “Common Support Resources”Client Documentation
Section titled “Client Documentation”- FileZilla: Extensive online documentation and forums
- WinSCP: Comprehensive help system and scripting guide
- Cyberduck: Support wiki and community forums
Game Lords Support
Section titled “Game Lords Support”- FTP credential reset: Through control panel or support ticket
- Connection troubleshooting: Technical support team
- Server configuration: Advanced file management assistance
- Security concerns: Immediate support for security issues
Remember: FTP access provides powerful file management capabilities, but with that power comes responsibility. Always backup important files before making changes, and follow security best practices to protect your server data.